异常详细信息: System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。语句已终止。
异常详细信息: System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。语句已终止。源错误: 只有在调试模式下进行编译时,生成此未经处理的异常的源代码才会显示出来。若要启用此功能,请执行以下步骤之一,然后请求 URL:
1. 在产生错误的文件的顶部添加一条“Debug=true”指令。例如: <%@ Page Language="C#" Debug="true" %>
或:2. 将以下的节添加到应用程序的配置文件中:
<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>
请注意,第二个步骤将使给定应用程序中的所有文件在调试模式下进行编译;第一个步骤仅使该特定文件在调试模式下进行编译。
重要事项: 以调试模式运行应用程序一定会产生内存/性能系统开销。在部署到生产方案之前,应确保应用程序调试已禁用。
代码如下:
[color=#FF0000]using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DataSetUsersTableAdapters;
using System.Text.RegularExpressions;
public partial class Reglster : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnReglster_Click(object sender, EventArgs e)
{
if (txtPassword.Text != txtPassword2.Text)
{
LabelErrorMsg.Text = "两次输入密码不一致!";
LabelErrorMsg.Visible = true;
return;
}
Regex reEmail = new Regex(@".+@.+");
if(reEmail.IsMatch(txtEmail.Text)==false)
{
LabelErrorMsg.Text = "请注册163邮箱";
LabelErrorMsg.Visible = true;
return;
}
LabelErrorMsg.Visible = false;
T_UsersTableAdapter adapter = new T_UsersTableAdapter();
if (adapter.GetDataByUserName(txtUserName.Text).Count >= 1)
{
LabelErrorMsg.Visible = true;
LabelErrorMsg.Text = "此用户名已经存在!";
return;
}
adapter.Insert(txtUserName.Text,txtPassword.Text,txtEmail.Text);
}
protected void txtUserName_TextChanged(object sender, EventArgs e)
{
T_UsersTableAdapter adapter = new T_UsersTableAdapter();
if (adapter.GetDataByUserName(txtUserName.Text).Count >= 1)
{
lableUserNameErrorMsg.Visible = true;
lableUserNameErrorMsg.Text = "此用户名已经存在!";
}
else
{
lableUserNameErrorMsg.Visible = false;
}
}
} --------------------编程问答-------------------- 数据库字段长度不够吧? --------------------编程问答-------------------- 数据库表的某个字段长度太短了,设置长一点就可以了 --------------------编程问答-------------------- 楼上说的对,是表中某字段长度太短导致的这个错误。
授人以鱼不如授人以渔…实际上你百度一下“将截断字符串或二进制数据。语句已终止”这个错误信息,一下就能查到原因的。
补充:.NET技术 , C#