C#问题:在判断用户输入是否为空,如果为空就插入空值,否则插入文本框的值

sqlserver的列为int我是可以插入,可是字符型就不行了。比如isnull(textbox1.text,null)。怎么改,请大虾指教str="insertinto... sql server的列为int我是可以插入,可是字符型就不行了。
比如isnull(textbox1.text,null)。怎么改,请大虾指教
str = "insert into UserInformation values('" + NewUser.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "',isnull(textbox1.text,null))";
数据库列设为int可以插进去,可设为varchar就不行了,好像是''错误。要是像你说的判断,总的有10个判断语句,不是要写死了
展开
 我来答
冥盅米粒bl
2008-08-28 · TA获得超过569个赞
知道小有建树答主
回答量:559
采纳率:100%
帮助的人:204万
展开全部
修改密码字段属性为varchar(N),N为密码最长长度

ps:你的数据库是ms sql吗?
你的密码字段是否可空?

IsNull是sql中判断,C#中好像没有IsNull,改成这样看看
str = "insert into UserInformation values('" + NewUser.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "',isnull(" + textbox1.text + ",null))";
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mynew100
2008-08-28 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:0
展开全部
不大明白你问题的意思。
你直接插入用户的输入不是一样么?用户输入的是空就插入空,输入的不是空就是插入值,不需要IsNull判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
犍为真人
2008-08-28 · TA获得超过1217个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:0
展开全部
if(textbox1.text=="")
{

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式