我正在使用vs 2013,我正在使用基於Windows的應用程序的服務基礎數據庫我正在創建員工管理應用程序,同時插入數據它顯示我記錄插入但數據正在數據庫中更新,任何人都可以幫我...數據不在數據庫中插入c#winform
void metroButton1_Click(object sender, EventArgs e)
{
try
{
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
con = new SqlConnection(cs.DBcon);
using (SqlCommand cmd = new SqlCommand("INSERT INTO tbl_employee VALUES(@Designation, @Date, @Employee_name,@Leave,@L_Reason,@Performance,@Payment,@Petrol,@Grand_Total)", con))
{
cmd.Parameters.AddWithValue("@Designation", dataGridView1.Rows[i].Cells[0].Value);
cmd.Parameters.AddWithValue("@Date", dataGridView1.Rows[i].Cells[1].Value);
cmd.Parameters.AddWithValue("@Employee_name", dataGridView1.Rows[i].Cells[2].Value);
cmd.Parameters.AddWithValue("@Leave", dataGridView1.Rows[i].Cells[3].Value);
cmd.Parameters.AddWithValue("@L_Reason", dataGridView1.Rows[i].Cells[4].Value);
cmd.Parameters.AddWithValue("@Performance", dataGridView1.Rows[i].Cells[5].Value);
cmd.Parameters.AddWithValue("@Payment", dataGridView1.Rows[i].Cells[6].Value);
cmd.Parameters.AddWithValue("@Petrol", dataGridView1.Rows[i].Cells[7].Value);
cmd.Parameters.AddWithValue("@Grand_Total", dataGridView1.Rows[i].Cells[8].Value);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
MessageBox.Show("Records inserted.");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
什麼是錯誤訊息? – CodeNotFound
其實你有什麼錯誤? – Jamil
您正在嘗試創建沒有vaild SQL連接的SQLCommand。在創建命令實例之前打開連接。 – robot9706