PDA

View Full Version : مشكل در insert در db



mohsenm66
جمعه 13 خرداد 1390, 09:05 صبح
من ميخواهم يك dll بنويسم كه كليه دستورات insert در ديتابيس را برام انجام دهد يعني حالت كلي داشته باشد.
ولي به يك مشكل برخورد كرده ام.
وقتي يه فيلد از نوع عددي يا تاريخ (هر فيلدي غير از رشته اي) را بخواهم ذخيره كنم خطا مي دهد . سوال من اينه كه چطوري بايد نوع فيلد را تشخيص دهم .
اگر كسي بتونه كمكم كنه ممنون ميشم.

Mani_rf
جمعه 13 خرداد 1390, 16:59 عصر
هرچند که برای این کار تابع وجود دارد اما نیازی به تشخیص نوع نیست. کافی است تا شما همه مقدار ها را به صورت پارامتر به دیتابیس بفرستید تا دیگر خطایی رخ ندهد و هر مقدار با نوع صحیح خودش ذخیره شود.

mohsenm66
دوشنبه 16 خرداد 1390, 12:02 عصر
هرچند که برای این کار تابع وجود دارد اما نیازی به تشخیص نوع نیست. کافی است تا شما همه مقدار ها را به صورت پارامتر به دیتابیس بفرستید تا دیگر خطایی رخ ندهد و هر مقدار با نوع صحیح خودش ذخیره شود.

دوست عزيز ممنون از جوابت ولي ميشه يكم بيشتر توضيح بدي و يه مثال برام بزني

Hossis
دوشنبه 16 خرداد 1390, 15:01 عصر
البته این کار قبلا انجام شده و اشکالات آن برطرف شده است (http://vbnet.gigfa.com/Forum/showthread.php?tid=5&action=lastpost).
در واقع باید داده ورودی را به کاربر و در زمان کد نویسی بسپرید تا داده های متنی را بین دو علامت ' قرار دهد و اعداد را بدون آن وارد کند . در اینصورت خطایی رخ نخواهد داد و اگر خطایی رخ دهد, کد نویس موظف خواهد بود آن را اصلاح کند.