PDA

View Full Version : مبتدی: درج در بانک



مهدی هادیان
پنج شنبه 26 فروردین 1389, 16:19 عصر
با سلام
من تابع درج را مثل دستورات زیر نوشتم
دستورات انجام می شود ولی بعد از مدتی انگاری که ازبین می رود
احتمال داره از TimeOutباشه در این صورت چه جوری باید آنرا اصلاح کرد.
مشکل از کجاست؟

publicvoid InsertRec(string nam1,
string phonenumbre11, string phonenumbre12, string phonenumbre13)
{
try
{
string oql = "INSERT INTO booknum(nam, phonenumbre1, phonenumbre2, phonenumbre3)VALUES('" +
nam1 + "','" + phonenumbre11 + "','" + phonenumbre12 + "','" +
phonenumbre13 + "')";
ExecQuery(oql);
MessageBox.Show("ںلéںمں¢ £ ¢ ¬§");
}

catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}


publicvoid ExecQuery(string sql)
{
try
{

string MyPath = Application.StartupPath.ToString();
string CS = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + MyPath + "\\App_Data\\sms1.mdb";
OleDbConnection cnn = newOleDbConnection(CS);
cnn.Open();
OleDbCommand sc = newOleDbCommand(sql, cnn);
//sc.CommandType = CommandType.Text;
sc.ExecuteNonQuery();
cnn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}

amirzazadeh
شنبه 28 فروردین 1389, 08:12 صبح
با سلام
من تابع درج را مثل دستورات زیر نوشتم
دستورات انجام می شود ولی بعد از مدتی انگاری که ازبین می رود
احتمال داره از TimeOutباشه در این صورت چه جوری باید آنرا اصلاح کرد.
مشکل از کجاست؟


سلام
دوست عزيز كدهاي شما با ظاهرا با c# نوشته شده بنابراين پيشنهاد ميكنم سئوالتون رو به تالار مربوطه انتقال بدين.
.......................
موفق باشيد

مهدی هادیان
شنبه 28 فروردین 1389, 15:37 عصر
سلام
دوست عزيز كدهاي شما با ظاهرا با C#‎‎ نوشته شده بنابراين پيشنهاد ميكنم سئوالتون رو به تالار مربوطه انتقال بدين.
.......................
موفق باشيد

سلام از ماست. من تقریبا مطمئنم که کدها مورد ندارد.احساس من این است که چون بانک را در شاخه bin/debug ذخیره کرده ام این مشکل به وجود می آید و فکر میکنم این مطلب به ویژگی های اکسز برمی گردد.
انگاری که بعد از مدت timeOut بانکی که در برنامه وجود داره روی اونی که در شاخه bin قرار داره و من باهاش کار می کنم overWrite می شه.
به دلیل این که بانکم در هر کامپیوتری کار کنه مجبور شدم بانک را در شاخه ی اجرای برنامه قرار دهم.
string CS = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + MyPath + "\\App_Data\\sms1.mdb