日期:2014-05-20  浏览次数:21238 次

如何把一维数组添加到数据库中某个表的某一行?
一个一维数组中有8个元素,这八个元素是数据库表中八个列所对应的值,我想把这八个元素添加到表中,怎么才能做到?希望能给出具体的语句,方便研究。谢谢。

------解决方案--------------------
??有沒有學過SQL語句﹖如果學過就沒有這問題了啊
sqlClientConnection cn=new sqlClientConnection(...);
sqlClientCommand cmd=new sqlClientCommand( "Insert Into Table1(AA,AB,AC,AD,AE,AF,AG,AH) VALUES (@AA,@AB,@AC,@AD,@AE,@AF,@AG,@AH) ";
cmd.Parameters.Add( "@AA ",arr[0]);
cmd.Parameters.Add( "@AB ",arr[1]);
cmd.Parameters.Add( "@AC ",arr[2]);
cmd.Parameters.Add( "@AD ",arr[3]);
cmd.Parameters.Add( "@AE ",arr[4]);
cmd.Parameters.Add( "@AF ",arr[5]);
cmd.Parameters.Add( "@AG ",arr[6]);
cmd.Parameters.Add( "@AH ",arr[7]);
cn.open();
cmd.ExecuteNonQuery();
cn.close();
------解决方案--------------------
上面的一句漏了一點
sqlClientCommand cmd=new sqlClientCommand( "Insert Into Table1(AA,AB,AC,AD,AE,AF,AG,AH) VALUES (@AA,@AB,@AC,@AD,@AE,@AF,@AG,@AH) ",cn);
------解决方案--------------------
就是一个insert语句呀
insert table(col1,col2,col3,col4,col5,col6,col7,col8)
values(arr[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7])
------解决方案--------------------
肯定要有Primary Key用来标示,然后再Update这一Key