PDA

View Full Version : سوال: خطای connection property has not been initialized



shadow.pro
یک شنبه 12 شهریور 1396, 12:37 عصر
سلام
من به هنگام اتصال نرم افزار سی شارپ به دیتابیس اکسس ارور میگیرم
ادرس دهی درست داده شده و تست (دیتابیسoleDbConnection1) نتیجه سالم میگه

ولی با ارور زیر مواجه شدم
oleDbCommand1.Parameters.Clear();
oleDbCommand1.CommandText="insert into tblList (FName , LName , Phonenumber) values (@FName , @LName , @Phonenumber)";
oleDbCommand1.Parameters.AddWithValue("@FName", nametb.Text);
oleDbCommand1.Parameters.AddWithValue("@LName", lastnametb.Text);
oleDbCommand1.Parameters.AddWithValue("@Phonenumbe r", numbertb.Text);
oleDbConnection1.Open();
oleDbCommand1.ExecuteNonQuery();
oleDbConnection1.Close();
MessageBox.Show("ثبت با موفقیت انجام شد");
توضیحات بیشتر در تصاویر:
146199146200

samiasoft
دوشنبه 13 شهریور 1396, 19:08 عصر
oleDbCommand1.Parameters.Clear(); oleDbCommand1.CommandText = "INSERT INTO tbl_users (fname,pass) values(@fname,@pass)";
oleDbCommand1.Parameters.AddWithValue("@fname", txtname.Text);
oleDbCommand1.Parameters.AddWithValue("@pass", txtpassword.Text);
oleDbCommand1.Connection = oleDbConnection1;
oleDbConnection1.Open();
oleDbCommand1.ExecuteNonQuery();
oleDbConnection1.Close();
MessageBox.Show("Data Inserted !");

shadow.pro
سه شنبه 14 شهریور 1396, 10:10 صبح
oleDbCommand1.Parameters.Clear(); oleDbCommand1.CommandText = "INSERT INTO tbl_users (fname,pass) values(@fname,@pass)";
oleDbCommand1.Parameters.AddWithValue("@fname", txtname.Text);
oleDbCommand1.Parameters.AddWithValue("@pass", txtpassword.Text);
oleDbCommand1.Connection = oleDbConnection1;
oleDbConnection1.Open();
oleDbCommand1.ExecuteNonQuery();
oleDbConnection1.Close();
MessageBox.Show("Data Inserted !");
مشکل فقط با قرار دادن این پارامتر برطرف شد



oleDbCommand1.Connection = oleDbConnection1;