夥計們我有一個網格,需要檢索文本輸入,然後插入到數據庫。網格看上去像下面插入一個以上的記錄到SQL服務器
從上面允許用戶像他這樣需要儘可能多的行傳遞到數據庫。我使用下面的方法。
private void insert()
{
connection.Open();
for(int i=0; i< gvAdditionalDetails.Rows.Count ; i++)
{
string sql = "insert into [CONTACT_DETAILS] (type,description,contactID) VAlUES (@row1,@row2,@contactID)";
SqlCommand cmd = new SqlCommand(sql, connection);
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@row1", gvAdditionalDetails.Rows[i].Cells[1].Text.Trim());
cmd.Parameters.AddWithValue("@row2", gvAdditionalDetails.Rows[i].Cells[2].Text.Trim());
cmd.Parameters.AddWithValue("@contactID", 39);
cmd.ExecuteNonQuery();
}
connection.Close();
}
以上方法循環把我的網格,怎麼過是返回null的列式具有下拉選擇和說明具有tetxbox控制。我不能單獨調用這個控件,因爲它們是在網格中聲明的。如何從下拉列表中檢索選定項目的文本,並從文本框中插入文本。代碼gvAdditionalDetails.Rows[i].Cells[1].Text.Trim()
返回null。
你可以顯示你的嘗試到目前爲止? –
@ Mike確定。對不起忙於嘗試之前沒有注意到您的評論。你現在可以看到更新嗎? –
謝謝我現在就去,不知道它是否是最好的方式。 –