我保存数据的时候,第一种方法用 dr["str1"] = sstr1.text 再加上 sqlc.updatebulider(dta);//更新记录集.
第二种方法 执行SQL语句 insert into a(str1)values('"+sstr1.text+"')",但这样两种方法有一个重要的问题,当sstr1.text 为string.empty时,保存在sql server 2005里面的值是"",而不是NULL, 如何做到当text属性为"",保存在server 2005 里面的值是null.
第二种方法 执行SQL语句 insert into a(str1)values('"+sstr1.text+"')",但这样两种方法有一个重要的问题,当sstr1.text 为string.empty时,保存在sql server 2005里面的值是"",而不是NULL, 如何做到当text属性为"",保存在server 2005 里面的值是null.
解决方案 »
- 急!怎么在DataGrid时间格式yyyy-MM
- 用实例分别解释封装,继承,多态
- C# 中按行数随机读取文本
- 寻找代码!winform利用API获取当前活动窗体的edit内容
- c#,怎样将指定数据库的所有表的关系用XML文件输出?
- 当点击窗口最小按钮的时候,怎样弹出确认窗口!
- 准备进攻新浪.请问新浪的服务器硬件配置?
- 谁有《C#高级程序员指南》的示例源码?
- 讨论+散分 http://community.csdn.net/Expert/topic/3542/3542196.xml?temp=.7393
- DataList的问题
- 请问如何用ajax实现A控件中的按钮点击后如何使B区域中无刷新显示内容?
- 在C#中怎样将Unicode的字符编码转换成gb2312字符编码啊
if(str.length<=0)
{
str=null;
}
insert into a(str1)values('"+str+"')",
str.Value = String.IsNullOrEmpty(TextBox1.Text)? DBNull.Value: TextBox1.Text;
sql=sql.Replace("''","NULL");