پیغام هنگام insert کلیه مقادیر رشته ای

siamak-s

New Member
سلام

یه سوال پرسیدیم اونقدر جواب ندادید تا از صفحه اول خارج شد ، دوستان من خواهش می کنم به سوال من جواب بدید من باید تا آخر 3 ، 4 روز دیگه این کار رو تحویل بدم .

ببینید خیلی سادست ، من وقنی می خوام هر مقداری رو توی فیلدی از نوع String (VARCHAR , TEXT , CHAR , ...) ذخیره کنم اررور میگرم ، هیچ فرقی نمی کنه مقداری که می خوام ذخیره کنم فارسی هست یا انگلیسی ، در هر دوحالت اررور میده ، دقیقا زمانی که می خواهم فیلد رو مقدار دهی کنم ، قبل از UPDATE شدن .

دیتابیس MySQL 4 , 5 ، Collation:utf8_persian_ci
پیغامی که میده این هست :

Multiple step OLE DB generated errors , Check each OLEDB status , if availabe . No Work was done .​

آیا به نحوه ران شدن سرور ربطی داره ؟ Strict Mode ؟ توی جست و جو هام یه جایی خوندم باید از دستور زیر استفاده کنیم :​
INSERT DELAY ...​
اگر این طور هست من با شی رکوردست رکورد هامو Add می کنم ، باید چی کار کنم ؟

خواهش می کنم دوستان ، کمکم کنید .

ممنون​
 
آخرین ویرایش:

ziXet

مدیر انجمن PHP/MYSQL
سلام

یه سوال پرسیدیم اونقدر جواب ندادید تا از صفحه اول خارج شد ، دوستان من خواهش می کنم به سوال من جواب بدید من باید تا آخر 3 ، 4 روز دیگه این کار رو تحویل بدم .

ببینید خیلی سادست ، من وقنی می خوام هر مقداری رو توی فیلدی از نوع String (VARCHAR , TEXT , CHAR , ...) ذخیره کنم اررور میگرم ، هیچ فرقی نمی کنه مقداری که می خوام ذخیره کنم فارسی هست یا انگلیسی ، در هر دوحالت اررور میده ، دقیقا زمانی که می خواهم فیلد رو مقدار دهی کنم ، قبل از UPDATE شدن .

دیتابیس MySQL 4 , 5 ، Collation:utf8_persian_ci
پیغامی که میده این هست :

Multiple step OLE DB generated errors , Check each OLEDB status , if availabe . No Work was done .​

آیا به نحوه ران شدن سرور ربطی داره ؟ Strict Mode ؟ توی جست و جو هام یه جایی خوندم باید از دستور زیر استفاده کنیم :​
INSERT DELAY ...​
اگر این طور هست من با شی رکوردست رکورد هامو Add می کنم ، باید چی کار کنم ؟

خواهش می کنم دوستان ، کمکم کنید .

ممنون​
اولین باره اینو میبینیم!
شما رو لوکالی؟ دیتابیست Mysql هستش؟
کوئری رو بذار
 

siamak-s

New Member
ممنون از اینکه به سوالم توجه نشون دادی

من همه چیزمو روی لوکال تست کردم و دیتابیس و طراحی کردم و هیچ مشکلی نداشت وقتی که میبرم روی سرور این اررور رو نشون میده ، از کوئری استفاده نمی کنم از رکوردست استفاده می کنم ، مثلا :

کد:
rst.AddNew
rst.Fields("UserID") = 1
rst.Fields("UserName") = "admin"
rst.update

توی خط سوم بالا پیغام رخ میده ، اون فیلد عددی رو مقدار میده و وقتی می خواد مقداری رو توی فیلد رشته ای بریزه پیغام میده ، یعنی حتی قبل از اجرا شدن متد update .

یادم رفت بگن دیتابیسم MySQL هست ، هم توی MySQL 4 تست کردم و هم توی MySQL 5
 

yakoza

Well-Known Member
با asp كار ميكني ؟
اينجا انجمن php هستش و اگه تو انجمن مربوطه سوالت رو مطرح كني زودتر به جواب ميرسي
 

siamak-s

New Member
شاید مشکل از MySQL باشه من اینجا برای جنبه MySql اون مطرح کردم میشه کمک کنیــــــد !
 

ziXet

مدیر انجمن PHP/MYSQL
ممنون از اینکه به سوالم توجه نشون دادی

من همه چیزمو روی لوکال تست کردم و دیتابیس و طراحی کردم و هیچ مشکلی نداشت وقتی که میبرم روی سرور این اررور رو نشون میده ، از کوئری استفاده نمی کنم از رکوردست استفاده می کنم ، مثلا :

کد:
rst.AddNew
rst.Fields("UserID") = 1
rst.Fields("UserName") = "admin"
rst.update

توی خط سوم بالا پیغام رخ میده ، اون فیلد عددی رو مقدار میده و وقتی می خواد مقداری رو توی فیلد رشته ای بریزه پیغام میده ، یعنی حتی قبل از اجرا شدن متد update .

یادم رفت بگن دیتابیسم MySQL هست ، هم توی MySQL 4 تست کردم و هم توی MySQL 5
خب از اول میگفته aspه!
ببین من تاخالا با asp کار نکردم شما یه کد ساده کار با mysql رو بنویس بعدش ببر رو سرور اجراش کن، اگه اجرا شد مشکل از کدته ولی اگه بازم ارور تو همین مایه هارو داد مشکل از سرور هست با هاستینگ تماس بگیر
 

siamak-s

New Member
اصلا پروژه رو بیخیال شدم ، یه صفحه ساختم توش فقط به دیتابیس کانکت شدم و یه رکورد جدید اضافه کردم و یه فیلد استرینگ مقدار دهی کردم همین اررور رو داد .
با هاستینگ هم تماس گرفتم میگه مشکل ما نیست ، ما 7000 تا سایت رو میزبانی می کنیم ، در صورتی که همه چی روی لوکال به خوبی اجرا میشه میره روی سرور مشکل پیش میاد ، به نظر شما مشکل از کجای سرور می تونه باشه ، چیشو بد کانفیگ کردن که این بلا سر من اومده .
کــــمــــک ! ):
 

ziXet

مدیر انجمن PHP/MYSQL
اصلا پروژه رو بیخیال شدم ، یه صفحه ساختم توش فقط به دیتابیس کانکت شدم و یه رکورد جدید اضافه کردم و یه فیلد استرینگ مقدار دهی کردم همین اررور رو داد .
با هاستینگ هم تماس گرفتم میگه مشکل ما نیست ، ما 7000 تا سایت رو میزبانی می کنیم ، در صورتی که همه چی روی لوکال به خوبی اجرا میشه میره روی سرور مشکل پیش میاد ، به نظر شما مشکل از کجای سرور می تونه باشه ، چیشو بد کانفیگ کردن که این بلا سر من اومده .
کــــمــــک ! ):
اگه اینجوریه مشکل از mysql نیست!
شما برو تو بخش asp ببین اونجا کسی راه حلو میدونه یا نه!
 

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

بالا