刚学的C# 不太会 问:C#中如何吧GridView的数据批量添加到数据库中?是不是还要加事务?望高人不吝赐教!
解决方案 »
- 求教:gridview的cell只能选中一个,折行
- winform中怎么样避免打开重复窗体?
- 请大侠们帮帮们!!读取数据库图片后,对图像进行显示特效!
- 提示 运行库遇到了错误
- 在winform里 如何为datagridview自定义滚动条
- 怎样提取ChangePassword控件中用户输入的密码?
- public TcpClient(AddressFamily); 谁用过?
- 菜鸟请教,咋样才能在网页的标题后面显示"..."?多谢!
- VS2008下遇到的LINQ子查询问题
- 欢迎讨论,谁有C#或VB.net语言版本的万年历,或是阴阳历转换的源代码,我这找到了一个Javascript版本的。
- 要面试了~有点发毛~
- 急,在线等!web如何打开文本框中输路径的本地文件
{
if(dddlNewPlan.SelectedIndex==0)
{
return;
}
string studentCode = "";
RadioButton ckx;
foreach (GridViewRow dr in dgvStudent.Rows)
{
if (dr.RowType != DataControlRowType.DataRow)
{
continue;
}
ckx = dr.Cells[0].FindControl("ckx") as RadioButton;
if (ckx == null)
return;
if (ckx.Checked)
{
studentCode += (dr.Cells[1].FindControl("lblStutCode") as Label).Text + ",";
}
}
if (studentCode.Length == 0)
{
return;
}
studentCode = studentCode.Substring(1, studentCode.Length - 1); StringBuilder insert = new StringBuilder(
"SELECT tblkey " +
"FROM Charge " +
"WHERE (ChargeCode = '" + dddlNewPlan.SelectedValue + "') AND (StudentCode = '" + studentCode + "') AND delete_flg='0'"
);
if (0 < p.QueryDALBySqlToList(insert.ToString()).Count)
{
LM.Text = "<script>alert('此学生已经添加了指定的缴费计划,无法重复添加!');</script>";
return;
}
insert = new StringBuilder("INSERT INTO [STDSCHOOL].[dbo].[Charge](" +
"[ChargeCode], " +
"[ChargePlanCode], " +
"[ChargeStandardCode], " +
"[StudentCode], " +
"[ChargeValues], " +
"[ChargeTime], " +
"[insert_time], " +
"[op_user_id], " +
"[delete_flg])" +
"SELECT newid(),'");
insert.Append(dddlNewPlan.SelectedValue);
insert.Append("',ChargeStandardCode,'");
insert.Append(studentCode);
insert.Append("'," +
"0," +
"GETDATE()," +
"GETDATE(),'");
insert.Append(QSTSD.RulesControl.GetOperUserid.UserId);
insert.Append("','0' " +
"FROM ChargePlanChargeStandard cp WHERE cp.ChargePlanCode='");
insert.Append(dddlNewPlan.SelectedValue);
insert.Append("' AND cp.delete_flg='0'");
if (0 < (new QSTSD.OperateDB.PublicDAL()).InsertDALBySql(insert.ToString()))
{
LM.Text = "<script>alert('添加成功!');</script>";
}
else
{
LM.Text = "<script>alert('添加失败!');</script>";
}
}
protected void dgvStudent_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(!Page.IsPostBack)
{
CheckBox ckx=e.Row.Cells[0].FindControl("ckx") as CheckBox;
if (ckx == null)
{
return;
}
ckx.Attributes.Add("onclick", "return checkRadio(this)");
}
}
}*********************************
上面是代码 我是刚接触C#真的无助啊