下面的 SQL语句:
string upDateText = "UPDATE NewDocument SET Flag1 = '" + Flag1_Value + "' ,Flag2 = '" + Flag2_Value + "' ,Flag3 = '" + Flag3_Value + "' WHERE NodeName = '" + Node + "'";Flag1_Value,Flag2_Value,Flag3_Value 为string型的没问题!但关键是Flag1_Value,Flag2_Value,Flag3_Value 在数据库中是bit型,肯定是错的啊!那怎么改呢?这种情况一定只能用存储过程了吗?
string upDateText = "UPDATE NewDocument SET Flag1 = '" + Flag1_Value + "' ,Flag2 = '" + Flag2_Value + "' ,Flag3 = '" + Flag3_Value + "' WHERE NodeName = '" + Node + "'";Flag1_Value,Flag2_Value,Flag3_Value 为string型的没问题!但关键是Flag1_Value,Flag2_Value,Flag3_Value 在数据库中是bit型,肯定是错的啊!那怎么改呢?这种情况一定只能用存储过程了吗?
解决方案 »
- 为什么System.Web.UI.WebControls.SqlDataSource的Visible属性不可用?
- 请教一个简单的gridview问题
- 如何在客户端传入一个参数到服务端,刷新GridView?
- 数据库字段类型转换问题
- windows2003 server下如何安装MDAC?安装哪种版本的MDAC?
- 怎么向客户端输出Javascript脚本
- 请高手指点:如何用VS.net实现对已经运行的软件(网易泡泡)之类的实现程序连接控制。
- 本地删除服器上的文件
- 如何增加修改数据库表单?
- 用什么数据控件进行多表联合查询
- 请问此文件如何编成DLL文件?
- 用RadioButton 控件 并归成一数组 后台怎么得到这控件数组的值?
改用如下以句:string upDateText = "UPDATE NewDocument SET Flag1 = " + Flag1_Value + " ,Flag2 = " + Flag2_Value + " ,Flag3 = " + Flag3_Value + " WHERE NodeName = '" + Node + "'";
Flag1_Value,Flag2_Value,Flag3_Value只能取 "0","1"