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)";
展开
 我来答
bbc032
2010-09-10 · TA获得超过112个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:161万
展开全部
的确挺乱的,一是分行要注意,二是引用。改如下: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)";
gdutwzh
2010-09-10 · TA获得超过153个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:134万
展开全部
你的textbox里面应该有某个的字符超过了你数据库字段的范围。textbox.text.trim()这样可以去掉空格,然后检查一下DropDownList ,我觉得这个东西应该有问题。那个换行符可能就是这个产生的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙天骑士
2010-09-10 · TA获得超过2534个赞
知道小有建树答主
回答量:554
采纳率:0%
帮助的人:443万
展开全部
感觉有点乱 换个方式写
string strsql=string.Format("insert into register(username,password,sex,picture,im,information,others,ifisuser)values ('{0}','{1}'……)",TextBox1.Text,TextBox2.Text,……);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sy36839
2010-09-10 · 超过35用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:63.1万
展开全部
输入法问题吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式