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个判断语句,不是要写死了 展开
比如isnull(textbox1.text,null)。怎么改,请大虾指教
str = "insert into UserInformation values('" + NewUser.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "',isnull(textbox1.text,null))";
数据库列设为int可以插进去,可设为varchar就不行了,好像是''错误。要是像你说的判断,总的有10个判断语句,不是要写死了 展开
3个回答
展开全部
修改密码字段属性为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))";
ps:你的数据库是ms sql吗?
你的密码字段是否可空?
IsNull是sql中判断,C#中好像没有IsNull,改成这样看看
str = "insert into UserInformation values('" + NewUser.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "',isnull(" + textbox1.text + ",null))";
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不大明白你问题的意思。
你直接插入用户的输入不是一样么?用户输入的是空就插入空,输入的不是空就是插入值,不需要IsNull判断。
你直接插入用户的输入不是一样么?用户输入的是空就插入空,输入的不是空就是插入值,不需要IsNull判断。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(textbox1.text=="")
{
}
{
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询