你在构造sql语句时就作好个判断
构造时用两个字符串, 一个存要存储的字段名称, 一个存要保存的字段值
if(txtBox1.Text == "")
//则此项不加入insert语句
构造时用两个字符串, 一个存要存储的字段名称, 一个存要保存的字段值
if(txtBox1.Text == "")
//则此项不加入insert语句
解决方案 »
- 谁有<ASP.NET信息管理系统开发实例导航>的光盘啊?可以发给我吗?或者告诉我哪里可以下
- 求上传文件进度条的方法
- datagrid选择列
- asp.net 怎么把远程图片保存为本地文件?
- 关于自定义控件中Collection属性带有枚举类型时的值保持问题
- 如何做到点击一个页面上的DATAGRID中的某一行记录后让一个框架内的页面进行刷新
- ******将截断字符串或二进制数据********
- 请问asp.net里如何实现类似于asp中include的功能……急啊,在线等待
- 菜鸟问题: 我新建一个asp.net的application怎么总是不成功呢,老提示说什么对应位置不一致?
- 刷新造成session丢失的问题
- 请真正高手帮我看看???
- 在客户端这样来判断TextBox是否为空还是
txtBox1.Text != "" ? txtBox1.Text : "null"
如:
public string parse(string str)
[
return txtBox1.Text != "" ? txtBox1.Text : "null";
}
If IsDBNull(str) Then
str = str & ""
Return ""
Else
Return str
End If End Function
如果你用的是VB,那就这样:
public parse(str as string)as string
[
return iif(len(trim(txtBox1.Text))>0,txtbox1.text.trim,"null")
}
for each a in b
next
可以吗?
MyCommand.Parameters.Add(new SqlParameter("@user",SqlDbType.Int, 4));
if(int1.Text!=""){
MyCommand.Parameters["@User"].Value = Int32.Parse(int1.Text);
}
else{
MyCommand.Parameters["@User"].Value = DBNull.Value;
}