大牛们,再次,求助,有点着急!小弟新手 我有一个参数是 1,2,3,4,5,6,我需要实现的是:里面有6个值需要插入 insert into a1(pid,name) values(@pid,@name)当前是有留个值,需要循环插入每一个值, pid 就是 1,2,3,4,5,6,注意,最后还有一个逗号啊。求助啊!只能使用sql来现实,存储过程也可以! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只能使用sql来现实 你在考大家的sql吗? string ids = "1,2,3,4,5,6,"; using (SqlConnection conn = new SqlConnection(PubClass.connectionString)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "insert into a1(pid,name) values(@pid,@name)"; string[] strs = Regex.Split(ids, ",").Where(c => !string.IsNullOrEmpty(c)).ToArray(); foreach (string str in strs) { cmd.Parameters.AddWithValue("@pid", str); cmd.Parameters.AddWithValue("@name", "name" + str); cmd.ExecuteNonQuery(); } } 1:LZ sql语句里面的(,注意应该是英文状态的的(2:修改下代码 foreach (string str in strs) { cmd.Parameters.Clear();//加上这句,不然会出现异常的 cmd.Parameters.AddWithValue("@pid", str); cmd.Parameters.AddWithValue("@name", "name" + str); cmd.ExecuteNonQuery(); } 一段扫描端口的代码,希望高人帮我改一个小bug 请问,读取文件字节 文本框变灰色,不可输入 高手来帮帮忙!http字符串截取. 100分求助ApplicationException C#或VB.NET,如何得到Treeview.SelectedNode当前位于第几层? 谁有windows winform的电子书,或者源代码 啊? 这次是真的散分啦!偶顺便再问个问题,呵呵 怎么才能在两个程序之间传递一个对象,比如一个Bitmap对象 SQL查询问题 如何实现textBox的backspace连续消除 c# 如何webBrowser判断网页已经跳转,并提取内容!
string ids = "1,2,3,4,5,6,";
using (SqlConnection conn = new SqlConnection(PubClass.connectionString))
{
conn.Open();
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "insert into a1(pid,name) values(@pid,@name)";
string[] strs = Regex.Split(ids, ",").Where(c => !string.IsNullOrEmpty(c)).ToArray(); foreach (string str in strs)
{
cmd.Parameters.AddWithValue("@pid", str);
cmd.Parameters.AddWithValue("@name", "name" + str); cmd.ExecuteNonQuery();
}
}
2:修改下代码 foreach (string str in strs)
{
cmd.Parameters.Clear();//加上这句,不然会出现异常的
cmd.Parameters.AddWithValue("@pid", str);
cmd.Parameters.AddWithValue("@name", "name" + str); cmd.ExecuteNonQuery();
}