c#中提示错误“常量中有换行符”和“字符文本中的字符太多”
stringstrsql="insertintoregister(username,password,sex,picture,im,information,others,...
string strsql =
"insert into register(username,password,sex,picture,im,information,others,ifisuser)
values
("' + TextBox1.Text + "',"' + TextBox2.Text + "','" + DropDownList1.Text + "','" +
TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "',0)"; 展开
"insert into register(username,password,sex,picture,im,information,others,ifisuser)
values
("' + TextBox1.Text + "',"' + TextBox2.Text + "','" + DropDownList1.Text + "','" +
TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "',0)"; 展开
4个回答
展开全部
的确挺乱的,一是分行要注意,二是引用。改如下:string strsql ="insert into register(username,password,sex,picture,im,information,others,ifisuser) values('" +
TextBox1.Text + "','" + TextBox2.Text + "','" + DropDownList1.Text + "','" + TextBox3.Text + "','"
+ TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "',0)";
TextBox1.Text + "','" + TextBox2.Text + "','" + DropDownList1.Text + "','" + TextBox3.Text + "','"
+ TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "',0)";
展开全部
你的textbox里面应该有某个的字符超过了你数据库字段的范围。textbox.text.trim()这样可以去掉空格,然后检查一下DropDownList ,我觉得这个东西应该有问题。那个换行符可能就是这个产生的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
感觉有点乱 换个方式写
string strsql=string.Format("insert into register(username,password,sex,picture,im,information,others,ifisuser)values ('{0}','{1}'……)",TextBox1.Text,TextBox2.Text,……);
string strsql=string.Format("insert into register(username,password,sex,picture,im,information,others,ifisuser)values ('{0}','{1}'……)",TextBox1.Text,TextBox2.Text,……);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入法问题吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询