پیغام هنگام INSERT مقادیر در MySQL

siamak-s

New Member

سلام دوستان

زمانی که می خوام یک داده ی رشته ای رو وارد بانک MySQL کنم پیغام خطای زیر رو دریافت می کنم .
Multiple step oledb generated errors , check each OLEDB status , if available . No Work was done .
دقت کنید این پیغام زمانی رخ میده که یک فیلد رشته ای مقدار دهی می شود :
کد:
[/SIZE]
[SIZE=3]Rst.addnew[/SIZE]
[SIZE=3]Rst.Fields("ID") = 1[/SIZE]
[SIZE=3]Rst.Fields("Username") = "admin"[/SIZE]
[SIZE=3]Rst.update[/SIZE]
[SIZE=3]

در خط سوم کد بالا خطا رخ می دهد یعنی بعد از مقدار دهی فیلد عددی و قبل از اجرا شدن متد آپدیت .

این مشکل هم در MySQL 4 و هم MySQL 5 وجود داشت ، لازم به ذکر Collation دیتابیس و کلا همه چیز اون روی utf8_persian_ci هست و با درایور ODBC 3.51 و با ConnectionString وصل میشوم ، زبان صفحه هم ASP هست .

دوستان عزیز خواهش می کنم کمک کنید پروژه ای هست که باید تا چند روز دیگر تحویل بدهم . خواهشا
 

m1pfard

Member
راستش نظری ندارم چون تا حالا از MySQL تو ASP استفاده نکردم! ولی اسم فیلد username رو عوض کن ببین چی میشه!
 

siamak-s

New Member
نه تنها فیلد Username بلکه هر فیلد دیگه ای هم باشه همین ارور رو میده
 

tarhebartar

Member
اگر asp هستش بی خیالش شو لطفا و با access کار کن که خیلی با هم مچ هستند.راستی مگفته بودی با asp.net یا کلاسیک/

در کل اکسس کار کن در صورتی که .net می نویس حتما از mssql استفاده کن . چون با فایل بنویسی بهتر از اکسس هستش/
 

جدیدترین ارسال ها

بالا