View Full Version : سوال: مشکل در خواندن داده از دیتابیس
amir-aa
شنبه 04 مرداد 1393, 16:09 عصر
کد من به شکل زیر است
OleDbConnection conection = new OleDbConnection();
conection.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""c:\db1.mdb""";
OleDbCommand cm = new OleDbCommand("Select * from mariz where code=" + textBox1.Text , conection);
conection.Open();
OleDbDataReader dr = cm.ExecuteReader();
string name = dr["name"].ToString();
string famil = dr["family"].ToString();
textBox2.Text =name +" "+ famil;
conection.Close();
اما ارور میده انگار که ستونی به نام name یا family نیست!!!
No data exists for the row/column.
mohammad jamalian
شنبه 04 مرداد 1393, 16:20 عصر
با سلام
دقت کنید شاید اسم جدولی رو که به برنامه داده اید اشتباه باشد.
amir-aa
شنبه 04 مرداد 1393, 16:26 عصر
نه کاملا درسته
hadi vafaii
شنبه 04 مرداد 1393, 16:32 عصر
کد من به شکل زیر است
OleDbConnection conection = new OleDbConnection();
conection.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""c:\db1.mdb""";
OleDbCommand cm = new OleDbCommand("Select * from mariz where code=" + textBox1.Text , conection);
conection.Open();
OleDbDataReader dr = cm.ExecuteReader();
string name = dr["name"].ToString();
string famil = dr["family"].ToString();
textBox2.Text =name +" "+ famil;
conection.Close();
اما ارور میده انگار که ستونی به نام name یا family نیست!!!
No data exists for the row/column.
سلام اینجوری بنویس ببین درست میشه
OleDbConnection conection = new OleDbConnection();
conection.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""c:\db1.mdb""";
conection.Open();
OleDbCommand cm = new OleDbCommand("Select * from mariz where code=" + textBox1.Text, conection);
cm.Connection = conection;
OleDbDataReader dr = cm.ExecuteReader();
string name = dr["name"].ToString();
string famil = dr["family"].ToString();
textBox2.Text = name + " " + famil;
conection.Close();
amir-aa
شنبه 04 مرداد 1393, 18:12 عصر
باز هم همون ارور رو میده
the_wise1367
شنبه 04 مرداد 1393, 20:38 عصر
این جوری جواب نمیده:
تکست باکس بذار تو ''
(OleDbCommand cm = new OleDbCommand("Select * from mariz where code= '" + textBox1.Text+ "'", conection)
hadi vafaii
شنبه 04 مرداد 1393, 21:18 عصر
این جوری جواب نمیده:
تکست باکس بذار تو ''
(OleDbCommand cm = newOleDbCommand("Select * from mariz where code= '"+ textBox1.Text+ "'", conection)
البته اگه تویه فیلدی که با تکست باکست مرتبطه میخوای رشته ذخیره کنی باید اول و آخرش هم ' ' اضافه کنی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.