mthreat.info
شنبه 15 تیر 1392, 17:35 عصر
با سلام من از بانک اکسس 2003 استفاده میکنم که 2 تا تیبل داره تو تیبل 1 از کد زیر استفاده میکنم
str = "insert into [User](ID,[text]) values ({0},'{1}')";
str = string.Format(str,1, textBox1.Text);
dbcomand.CommandText = str;
dbcomand.ExecuteNonQuery();
conection.Close();
استفاده میکنم که به راحتی اطلاعات ذخیره میشه اما در تیبل 2 از کدی شبیه کد بالا استفاده میکنم با خطای :
ExecuteNonQuery: Connection property has not been initialized.
روبرو میشم از کد زیر هم که استفاده میکنم
string str="";
str = "Insert into [TextDb](Name,Text,PassType) values (@Name,@Text,@Type)";
dbcomand.Parameters.Add("@Name", OleDbType.Char).Value = newname;
dbcomand.Parameters.Add("@Text", OleDbType.VarChar).Value = textBox1.Text;
dbcomand.Parameters.Add("@Type", OleDbType.Char).Value = "rigset";
if (conection.State == ConnectionState.Closed)
{
conection.Open();
}
dbcomand.ExecuteNonQuery();
بازم با خطای
ExecuteNonQuery: Connection property has not been initialized.
مواجه میشم برای رفع این خطا من باید چه کاری انجام بدم
str = "insert into [User](ID,[text]) values ({0},'{1}')";
str = string.Format(str,1, textBox1.Text);
dbcomand.CommandText = str;
dbcomand.ExecuteNonQuery();
conection.Close();
استفاده میکنم که به راحتی اطلاعات ذخیره میشه اما در تیبل 2 از کدی شبیه کد بالا استفاده میکنم با خطای :
ExecuteNonQuery: Connection property has not been initialized.
روبرو میشم از کد زیر هم که استفاده میکنم
string str="";
str = "Insert into [TextDb](Name,Text,PassType) values (@Name,@Text,@Type)";
dbcomand.Parameters.Add("@Name", OleDbType.Char).Value = newname;
dbcomand.Parameters.Add("@Text", OleDbType.VarChar).Value = textBox1.Text;
dbcomand.Parameters.Add("@Type", OleDbType.Char).Value = "rigset";
if (conection.State == ConnectionState.Closed)
{
conection.Open();
}
dbcomand.ExecuteNonQuery();
بازم با خطای
ExecuteNonQuery: Connection property has not been initialized.
مواجه میشم برای رفع این خطا من باید چه کاری انجام بدم