添加数据的问题 用GRIDVIEW绑定了一些数据,最后一列是TEXTBOX输入的。当每一行都输入了数据的时候单击保存,写入数据库的时候是不是要在cs下面,写一个循环,然后一条条的执行插入语句,小弟刚学不怎么懂,求指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public int ExecuteSqlTran(List<String> SQLStringList) { using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; SqlTransaction tx = conn.BeginTransaction(); cmd.Transaction = tx; try { int count = 0; for (int n = 0; n < SQLStringList.Count; n++) { string strsql = SQLStringList[n]; if (strsql.Trim().Length > 1) { cmd.CommandText = strsql; count += cmd.ExecuteNonQuery(); } } tx.Commit(); return count; } catch { tx.Rollback(); return 0; } } }每行添加都需要一个insert语句,把这些语句放在一个List<String>里,然后执行上面的方法 up dandan 没那麻烦,GRIDVIEW有增删改查的方法,你设置你需要插入的方法,在设置参数的对象就OK了 protected void Button1_Click(object sender, EventArgs e){ string x = ""; foreach (GridViewRow gvr in GridView1.Rows) { x = (dr.Cells[3].FindControl("TextBox1") as TextBox).Text.Trim(); // 其他列的值,用变量或者实体接收行了 Manager.Add(x); // 添加方法 }} 得遍历一下gridview中的每行,然后再进行数据库相关操作 for (int i = 0; i < this.GridView1.Rows.Count; i++)//遍历控件每行 { TextBox temp= (TextBox)GridView1.Rows[i].FindControl("Text1"); //现在temp就是每行中的TextBox控件了。 //操作数据库。 } PetShop问题 asp.net 申请证书后,怎么安装证书 asp.net怎么取得FLash里面的值,怎么返回值给Flash? 列表数据源用Ilist疑问(petshop) 客户自定义字段后再如何自定义显示模板? 请高手指教以下程序段出现的错误 初学asp.net,遇到的问题,大虾请帮忙~ 图片加水印后在网页上打印出来 ispostback 问题 因为不懂,所以要问! 在线等候 关于XPATH的一个问题 GridView 的Membership.GetUser() 如自定义排序
{
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
SqlTransaction tx = conn.BeginTransaction();
cmd.Transaction = tx;
try
{
int count = 0;
for (int n = 0; n < SQLStringList.Count; n++)
{
string strsql = SQLStringList[n];
if (strsql.Trim().Length > 1)
{
cmd.CommandText = strsql;
count += cmd.ExecuteNonQuery();
}
}
tx.Commit();
return count;
}
catch
{
tx.Rollback();
return 0;
}
}
}
每行添加都需要一个insert语句,把这些语句放在一个List<String>里,然后执行上面的方法
up dandan
protected void Button1_Click(object sender, EventArgs e)
{
string x = "";
foreach (GridViewRow gvr in GridView1.Rows)
{
x = (dr.Cells[3].FindControl("TextBox1") as TextBox).Text.Trim();
// 其他列的值,用变量或者实体接收行了
Manager.Add(x); // 添加方法
}
}
{
TextBox temp= (TextBox)GridView1.Rows[i].FindControl("Text1");
//现在temp就是每行中的TextBox控件了。
//操作数据库。
}