当前位置:编程学习 > C#/ASP.NET >>

无法设置列" "。此值违反了此列的MaxLength限制。

问题如标题,请问是什么原因啊,我都改了SQL数据库中字段的数据类型大小,还是不行。 --------------------编程问答-------------------- 说详细点。
你是什么字段?你设了多少?用什么方法添加时报这个错的? --------------------编程问答-------------------- SQL中的这个字段的数据类型为nvarchar,长度设置为50,我动态将datagridview绑定到这个数据库,当我在此列中输入文本时(仅10个字符),鼠标点击其它单元格时出现标题如示的问题,真是纳闷? --------------------编程问答-------------------- 字段长度设置的问题吧!

一般的文本用varchar=50就可以了吧.用不着nvarchar吧,备注才用吧,你把它设成255看看 --------------------编程问答-------------------- 我为什么设置成255呢? --------------------编程问答--------------------  Public  Function ReturnString(ByVal objName As Object) As String

            If (IsDBNull(objName)) OrElse (objName Is Nothing) Then
                objName = ""
            End If
  
        Return objName.ToString

    End Function
写一个方法

你把datagridview的值 用 ReturnString 包上 就可以了

比如 ReturnString (datagridview.rows(0).Cells('Name').Value)

因为有时候 datagridview 在没有 值时候 会是 DBNull --------------------编程问答-------------------- 请问楼主问题解决了没有??
我也出现这样的问题。。。查了半天也不知道原因在那里? --------------------编程问答-------------------- 你应该使用了dataset
把dataset里的maxlength限制也改了就好了 --------------------编程问答-------------------- 看下是不是数据表中该字段后面是不是有空啊,有空的时候改数据是无法成功的
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,