我的winform中有十個文本框,我需要將這些文本框中鍵入的文本保存到sql數據庫表的10列中。所以,對於這個將我寫:使用SqlCommand,如何添加多個參數到它的對象,通過winform在sql表中插入
INSERT INTO item (c1,c2,c3...,c10) values (@a,@[email protected])
cmd.Parameters.Add("@a",SqlDbType.Varchar)
cmd.Parameteres["@a"].Value=textbox1.Text;
cmd.Parameters.Add("@b",SqlDbType.Varchar)
cmd.Parameteres["@b"].Value=textbox2.Text;.
.
.
.
.
cmd.Parameters.Add("@j",SqlDbType.Varchar)
cmd.Parameteres["@j"].Value=textbox10.Text;
OR 10條用於每個文本框單獨的查詢:
INSERT INTO item (c1) values (@a)
cmd.Parameters.Add("@a",SqlDbType.Varchar)
cmd.Parameteres["@a"].Value=textbox1.Text;
INSERT INTO item (c2) values (@b)
cmd.Parameters.Add("@b",SqlDbType.Varchar)
cmd.Parameteres["@b"].Value=textbox2.Text;.
.
.
INSERT INTO item (c10) values (@j)
cmd.Parameters.Add("@j",SqlDbType.Varchar)
cmd.Parameteres["@j"].Value=textbox10.Text;
,或者請建議高效的代碼。
如何在一個語句中添加多個參數到cmd中?可能嗎?
先生,我正在使用.net 2.0,所以在'var'和<>的位置,我應該使用什麼? – sqlchild 2011-04-04 07:14:18
IDbCommand.CreateParameter返回一個IDbDataParameter,所以聲明「p」。否則,就我所知,這應該在.NET 2.0中正常工作。 – 2011-04-04 07:36:59