首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字符串或二进制数据将被截断。语句已被终止。(Linq到SQL)

问字符串或二进制数据将被截断。语句已被终止。(Linq到SQL)
EN

Stack Overflow用户
提问于 2016-01-27 18:11:38
回答 2查看 2.7K关注 0票数 0

我阅读了所有与标题问题相关的主题,在所有文章中我发现,当我们在列中保存最大字符数据时,会发生此错误。我应用此解决方案,但此错误未解决。我还评论了代码,我猜最大的字符将被保存,但我仍然面临着这个问题。我也不知道原因。下面是我的密码。请帮帮忙。

代码语言:javascript
复制
protected void btnInsert_Click(object sender, EventArgs e)
{
    try
    {
        SiteDataContext dc = new SiteDataContext();
        User obj = new User();
        obj.Name = txtName.Text.ToString();
        obj.FatherName = txtFatherName.Text.ToString();
        obj.Password = txtPassword.Text.ToString();
        obj.DOB = txtDOB.Text.ToString();
        obj.Email = txtEmail.Text.ToString();
        //for picture
        string filename = Path.GetFileName(fuPicture.FileName);
        fuPicture.SaveAs(Server.MapPath("Pictures/" + filename));
        string address = ("Pictures/" + filename).ToString();
        obj.Picture = address;
        obj.Gender = rblGender.SelectedItem.Text.ToString();
        obj.Mobile = txtMobile.Text.ToString();
        obj.Interest = getInterest();
        dc.Users.InsertOnSubmit(obj);
        dc.SubmitChanges();
        lblMessage.Visible = true;
        lblMessage.Text = "Data Inserted Successfully.... You redirect to login page in 5 seconds";
        Response.Redirect("Login.aspx");
    }
    catch (Exception exp)
    {
        lblMessage.Visible = true;
        lblMessage.Text = exp.Message;
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-27 18:18:19

如果试图将字符串保存到数据库的长度超过数据库所允许的时间,则会发生此错误。这就是全部。把它修好。

要么限制输入长度,要么调整数据库中允许的长度。这无助于您认为数据库如此不相干,以至于不发布表结构。

票数 3
EN

Stack Overflow用户

发布于 2016-01-27 18:24:58

以下将截断所有字符串为10个字符和性别为1个字符。尝尝这个。我希望它能起作用。然后查看数据库中字段的大小,并知道是哪个字段导致了问题。

代码语言:javascript
复制
    obj.Picture = (address).SubString(0,10);
    obj.Gender = rblGender.SelectedItem.Text.ToString().SubString(0,1);
    obj.Mobile = txtMobile.Text.ToString().SubString(0,10);
    obj.Interest = (getInterest()).SubString(0,10);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35044936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档