PDA

View Full Version : سوال: خطايي در هنگام اتصال به ديتابيس به اسم data uniqe



navid1n2000
جمعه 06 آذر 1388, 23:41 عصر
من وقتي ميخوام اطلاعاتمو از يك جدول به اسم vam بگيرم اين كدو نوشتم :


SqlConnection objConnection = new SqlConnection("Server=ASAD-2DB92FD23F;Database=VamDB;Integrated Security = True");
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
DataView objDataView;
DataSet objDataSet;
objDataAdapter.SelectCommand = new SqlCommand();
objDataAdapter.SelectCommand.Connection = objConnection;
objDataAdapter.SelectCommand.CommandText = "SELECT * FROM Vam WHERE VamTypeId ="+ comboBox1.SelectedValue+"";
objDataAdapter.SelectCommand.CommandType = CommandType.Text;
objDataSet = new DataSet();
objConnection.Open();
objDataAdapter.Fill(objDataSet, "Vam");
objConnection.Close();
objDataView = new DataView(objDataSet.Tables["Vam"]);

اين ارور رو داده :
http://up.iranblog.ir/4/1259358784.jpg
دليل چيه ؟

debugger
شنبه 07 آذر 1388, 10:50 صبح
به نظر من مشکل از اینجاست

comboBox1.SelectedValue

اینو باید تغییر بدی

SelectedItem و اون یکی ها را تست کن

شما value اون ایتم را از کومبو میگیری که باید خودشو بگیری . تو دیتا بیسم میای با value قیاس می کنی . خب معلومه ارور میده دیگه

navid1n2000
شنبه 07 آذر 1388, 14:06 عصر
به نظر من مشکل از اینجاست

comboBox1.SelectedValue

اینو باید تغییر بدی

SelectedItem و اون یکی ها را تست کن

شما value اون ایتم را از کومبو میگیری که باید خودشو بگیری . تو دیتا بیسم میای با value قیاس می کنی . خب معلومه ارور میده دیگه
من همين كه ايتم كمبوباكسو عوض مي كنم اين ارور رو ميده
كمبوباكي متصل به ديتابيسه
انوع وام رو نشون ميده
تكست كمبوباكس (وام عادي - وام ويژه و . .. ) هست
اما وليوش عدده مثلا 107
نميدونم مشكل كجاست

misoft.ir
یک شنبه 08 آذر 1388, 08:26 صبح
سلام
فیلد VamTypeId از چه نوعیه؟
کد comboBox1.SelectedValue چه نوعی رو برمیگردونه؟
بررسی کن اصلا میتونی این کد رو داخل یه متغیر از نوع String بریزی؟
اگه این سوالات رو جواب بدی مشکلت حل میشه.