PDA

View Full Version : مشكل در Insert كردن



masoud.a
یک شنبه 09 بهمن 1390, 00:39 صبح
سلام.در برنامه اي كه دارم مينويسم،تا اينجاي كار همه چيز درست عمل ميكنن غير از عمل Insert به پايگاه داده.
Errorي هم كه ميگيره از كلاس Database تو قسمت Insert.آخه از همين كلاس چندجاي دگه هم استفاده كردم و مشكل نداشت.81629
اين عكس error كدمه.ممنون ميشم اگه راهنمائيم كنيد

Saman Hashemi
یک شنبه 09 بهمن 1390, 08:35 صبح
شما SqlConnection خارج try catch finally تعریف کنید درست میشه...!

masoud.a
پنج شنبه 13 بهمن 1390, 22:38 عصر
اين كديه كه براي كلاس Insert نوشتم.شما ميگيد چيكار بايد بكنم؟راستش متوجه جوابتون نشدم.چيو بايد از try,catchخارج كنم؟


public bool Insert(string tblName, string fields, string fieldsValue)
{
try
{
da.InsertCommand.CommandText = "INSERT INTO " + tblName + "(" + fields + ") VALUES(" + fieldsValue + ")";
conn.Open();
da.InsertCommand.ExecuteNonQuery();
}
catch
{
return false;
}
finally
{
conn.Close();
}
return true;
}

xalerebvar
پنج شنبه 13 بهمن 1390, 22:48 عصر
شی Conn رو کجا تعریف کردین؟
سعی کنید اونو یه جایی تعریف کنید که کلیه تابع ها بتونن بهش دسترسی داشته باشن
مثلا می تونین اونو به شکل Public تعریف کنید.

masoud.a
جمعه 14 بهمن 1390, 00:41 صبح
شی Conn چند خط بالاتر بصورت Public تعريف شده.