0
我想插入在數據表中的數據網格視圖中輸入的值.. 我的代碼試圖..如何將值存儲到在網格視圖中輸入的數據表中?
private void btnSave_Click(object sender, EventArgs e)
{
billNO++;
if (con.State == ConnectionState.Open) { con.Close(); }
con.Open();
string s = "CREATE TABLE [" + "" + combCustomerName.Text + "] (SlNO int Not Null , ItemDesc varchar(100) , ItemDetails varchar(100) , UMO varchar(10) , Quntity numeric(10,3) , Rate numeric(10,2) , Amount numeric(10,2) , GrossTot numeric(10,2) , Discount numeric(7,2) , Taxpc numeric(5,2) , TaxAmt numeric(5,2) , OtherAmt numeric(7,2) , NetAmt numeric(10,2))";
SqlCommand cmd = new SqlCommand(s, con);
cmd.ExecuteNonQuery();
//string insert=null;
SqlCommand inscmd = new SqlCommand();
for (int i = 0; i < datagridItemEntry.Rows.Count; i++)
{
inscmd.CommandText = "INSERT INTO [" + "" + combCustomerName.Text + "] VALUES(" + datagridItemEntry.Rows[i].Cells[0].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[1].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[2].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[3].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[4].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[5].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[6].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[7].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[8].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[9].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[10].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[11].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[12].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[13].Value.ToString() + "')";
}
if (inscmd.ExecuteNonQuery() >= 1)
{
MessageBox.Show("Done!");
}
con.Close();
}
它創建表.. 我得到異常作爲指數超出範圍同時插入.. 幫助我。
_「我試着用代碼..」_ ... _「幫我解決。」_我錯過了一些東西,比如你的代碼有問題。 –
你應該解釋這個代碼面臨的問題。 – Zigma
我想知道代碼將如何工作! 您每次單擊保存按鈕時都會創建表格! – Bharadwaj