注册 登录
编程论坛 ASP.NET技术论坛

求助:TextBox中出现的问题——已解决

yunj1105 发布于 2007-03-30 10:23, 522 次点击

SqlConnection mysqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings["labConnectionString"].ConnectionString);
string strCmd = "insert lab_major(major_id,major_name,dept_name) values('" + TextBox2.Text + "','" + TextBox3.Text + "','" + DropDownList1.Text + "')";
SqlCommand myComm = new SqlCommand(strCmd, mysqlConn);
myComm.ExecuteNonQuery();//将截断字符串或二进制数据语句已终止
myComm.Connection.Close();
是不是输入的.Text 太长就出现这样的问题啊?我把MaxLength 值改的合适了可是还是会出现
(前提;TextMode=SingleLine不变)


[此贴子已经被作者于2007-3-30 11:12:43编辑过]

4 回复
#2
卡洛2007-03-30 10:33

Text的长度应该没啥关系。因为你不太可能输入那么长。
问题是不是出在你数据库的字段属性那里了?

#3
skyland842007-03-30 10:43

应该是 你 数据库 设计的时候 字段的 容量太小了!而 你 存储时 你 传给这个字段的 容量 过大!

你 设置下 容量!
要不 把数据库里的 VARCHAR(MAX) 改成最大!

或者限制 TEXTBOX 的容量!

#4
yunj11052007-03-30 10:49
好,我着就改改数据库去!谢谢
#5
yunj11052007-03-30 11:12
好了,解决了,果然是数据库问题
1