Masoomeh.H
شنبه 24 مرداد 1394, 23:52 عصر
دوستان من برای اینسرت توی دیتابیس sqlite از کد زیر استفاده کردم
SQLiteCommand cmd1 = new SQLiteCommand("INSERT INTO SerialValue(Serial_No,Serial_Value,Call_Date,Call_ Cost) VALUES(?,?,?,?)", ObjConnection);
int n = Convert.ToInt16(Txt_cardnum.Text);
for(int i=1;i<=n;i++)
{
label1.Text = i.ToString();
cmd1.Parameters.AddWithValue("@Serial_No", label1.Text);
cmd1.Parameters.AddWithValue("@Serial_Value", Txt_cardcost.Text);
cmd1.Parameters.AddWithValue("@Call_Date",MTxt_CardExdate.Text);
cmd1.Parameters.AddWithValue("@Call_Cost", Txt_cardcost.Text);
}
try
{
ObjConnection.Open();
cmd1.ExecuteNonQuery();
ObjConnection.Close();
}
catch
{
MessageBox.Show("An Error Was Occured", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
ولی برنامه از
cmd1.ExecuteNonQuery();
رد می شه و قسمت catch رو اجرا می کنه. به نظرتون ایراد کار کجاست؟؟؟
SQLiteCommand cmd1 = new SQLiteCommand("INSERT INTO SerialValue(Serial_No,Serial_Value,Call_Date,Call_ Cost) VALUES(?,?,?,?)", ObjConnection);
int n = Convert.ToInt16(Txt_cardnum.Text);
for(int i=1;i<=n;i++)
{
label1.Text = i.ToString();
cmd1.Parameters.AddWithValue("@Serial_No", label1.Text);
cmd1.Parameters.AddWithValue("@Serial_Value", Txt_cardcost.Text);
cmd1.Parameters.AddWithValue("@Call_Date",MTxt_CardExdate.Text);
cmd1.Parameters.AddWithValue("@Call_Cost", Txt_cardcost.Text);
}
try
{
ObjConnection.Open();
cmd1.ExecuteNonQuery();
ObjConnection.Close();
}
catch
{
MessageBox.Show("An Error Was Occured", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
ولی برنامه از
cmd1.ExecuteNonQuery();
رد می شه و قسمت catch رو اجرا می کنه. به نظرتون ایراد کار کجاست؟؟؟