我的数据库有一字段为Bit类型,在GridView显示为check控件,修改过数据后,我不知道怎么把这写到数据库!!
代码:
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string str = "update users set yanzheng='" + (Text)(GridView1.Rows[e.RowIndex].Cells[10].Controls[0]).ToString() + "'";
sql.DataCom(str);
str = "select * from users";
this.GridView1.DataSource = sql.DataSetOne(str);
this.GridView1.DataBind();
}
(Text)(GridView1.Rows[e.RowIndex].Cells[10].Controls[0]).ToString() 不行,哪个高手能解决??
代码:
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string str = "update users set yanzheng='" + (Text)(GridView1.Rows[e.RowIndex].Cells[10].Controls[0]).ToString() + "'";
sql.DataCom(str);
str = "select * from users";
this.GridView1.DataSource = sql.DataSetOne(str);
this.GridView1.DataBind();
}
(Text)(GridView1.Rows[e.RowIndex].Cells[10].Controls[0]).ToString() 不行,哪个高手能解决??
解决方案 »
- ASP.NET动态画系统结构图。有人来看看么。。。
- ASP图片链接
- 大哥,大姐帮帮忙,急需一个ASP简单查询功能的通讯录源代码,谢谢
- 在MVC 3.0下,用RAZOR写的页面,在FF下正常显示,IE不显示
- |M| <a href="">123</a> 在网页中隐藏掉这个链接的最好办法是什么
- ★寻求软件思路,请高手指教!!.....我不知如何下手
- 如果通过客户端在网页上画线?请高手指点!!
- 關於銀行接口?高手們幫一下.~
- datagrid模板中选择第一个dropdownlist后根据第一个的值绑定第二个dropdownlist模板的值
- 请各位高手帮忙看看,问题出在哪里!!!
- asp.net 2.0 自动生成可分页的 html文件(c#)
- 网页中 如何显示文件的链接?
if (GridView1.Rows[e.RowIndex].Cells[10].Controls[0]).ToString() == "true")
check = 1;
else
check = 0;string str = "update users set yanzheng='" + check.Tostring() + "'";
//未查有无Convert.ToByte(object),若无
byte tempByte = (byte)Convert.ToInt32(GridView1.Rows[e.RowIndex].Cells[10].Controls[0]).ToString());
string str = "update users set yanzheng=" + tempByte + "";
if(cb!=null)
{
if(cb.Checked)
{
str = "update users set yanzheng='0'" ;
}
else
{
str="update users set yanzheng='1'" ;
}}
再不行你要写Sql在页面里也请使用@参数, 则不存在这个问题,因为这本来就是个bool值,是直接插入bit型字段的.你这个代码安全性接近0....随时准备被注入吧~~~~~~~~~~只要保存你的客户端html页面,修改控件值(注入攻击),用base64重新编码一次试图状态,然后向服务器post,你的数据库就完了...