PDA

View Full Version : سوال: خطای این کد چیه؟ درح دز sql



amir200h
پنج شنبه 22 فروردین 1392, 18:59 عصر
قبل از اینکه ویندوز عوض کنم کامل کار میکرد
ولی الان خطا میده
البته بانکمو از اول درست کردم و جای بعضی ستون هاش عوض شده. ایراد از این نیست؟؟؟


string sql = "insert into home (ID,Name,Family,Mother,IDMother,Father,IDFather,Os tan,City,Rosta,Bimarestan,Pic,Password,Addres,Birt hday,Sex) ";
sql += "values('{0}' , '{1}' , '{2}' , '{3}', '{4}' , '{5}' , '{6}' , '{7}', '{8}', '{9}', '{10}', '{11}', '{12}', '{13}','{14}', {15}";
sql = string.Format(sql,txtid.Text, txtname.Text, txtfamily.Text, txtmother.Text, txtidmother.Text, txtfather.Text, txtidfather.Text, txtostan.Text, txtshahr.Text, txtrosta.Text, txtbimarestan.Text, txtimage.Text, txtpass.Text, txtadres.Text, txtdate.Text, comboBox1.SelectedIndex.ToString());

C#‎_best_Programmer
پنج شنبه 22 فروردین 1392, 19:03 عصر
ایدی نوعش چیه؟

amir200h
پنج شنبه 22 فروردین 1392, 19:08 عصر
والا int بود دیدم هی خطا میده. همه رو کردم nvarchar بازم خطا میده

veniz2008
پنج شنبه 22 فروردین 1392, 19:39 عصر
سلام.
کمبو خودتون رو بصورت زیر اصلاح کنید( در واقع ToString رو از اخرش بردار ).

comboBox1.SelectedIndex
اگر مشکل رفع نشد. کد و خطای رخ داده رو بذارید.

amir200h
پنج شنبه 22 فروردین 1392, 20:02 عصر
102658

این خطارو میده

alexmcse
پنج شنبه 22 فروردین 1392, 20:14 عصر
sql += "values('{0}' , '{1}' , '{2}' , '{3}', '{4}' , '{5}' , '{6}' , '{7}', '{8}', '{9}', '{10}', '{11}', '{12}', '{13}','{14}', {15}";
با
sql += "values(@p1 , @p2 , @p3 , @p4,@p5 , @p6 , @p7 , @p8, @p9,@10,@p11,.....}";
تغییر بده ببین خطا میگیرد

aliasghar2
پنج شنبه 22 فروردین 1392, 20:23 عصر
سلام
این ارور مشکل اسکریپت هست
2 راه داری کوئری تو بعد از خط string .format مقدار دهی میشه این کوئری رو بزار ببینیم مشکلش چیه یا کوئری رو توی خود برنامه sql اجرا کن خودش مشکلشو نشون میده

amir200h
پنج شنبه 22 فروردین 1392, 20:34 عصر
دوستان درست شد ولی حالا یه پیغام خطای دیگه میده

String or binary data would be truncated.
The statement has been terminated.

amir200h
پنج شنبه 22 فروردین 1392, 20:45 عصر
درست شد بچه ها. مرسی