none
sql数据类型为nvarchar,大小为max,在c#参数中如何定义大的大小 RRS feed

  • 问题

  • 数据库字段名:text,数据类型nvarchar,大小为:max。
    程序里面的参数("@text",SqlDbType.Nvarchar,[数据的大小],Text), 在”[数据的大小]“ 里面应该填多少
    2010年2月1日 8:06

答案

  • 只要不超出数据库varchar的最大限制 2005是8000字节 在添加参数的时候可以不指定大小,程序会自动计算的


    Memory all alone in the moonlight~My Blog in .NET~~~
    2010年2月1日 8:33
    版主
  • 默认不用填,会自动判断。

    使用这样的方式就比较方便 Command.Parameters.AddWithValue("@Text", "YourValue");

    知识改变命运,奋斗成就人生!
    • 已标记为答案 平淡 2010年2月1日 10:00
    2010年2月1日 8:50
    版主

全部回复

  • 只要不超出数据库varchar的最大限制 2005是8000字节 在添加参数的时候可以不指定大小,程序会自动计算的


    Memory all alone in the moonlight~My Blog in .NET~~~
    2010年2月1日 8:33
    版主
  • 默认不用填,会自动判断。

    使用这样的方式就比较方便 Command.Parameters.AddWithValue("@Text", "YourValue");

    知识改变命运,奋斗成就人生!
    • 已标记为答案 平淡 2010年2月1日 10:00
    2010年2月1日 8:50
    版主
  • 谢谢两位的回答。

    我填的是-1,但是不知道是什么原理。我写的代码参数大小必须要添得,要不然调其他方法的时候报错。

    2010年2月1日 9:37
  • 这个长度,实际上是对你提交参数的值的进行验证。默认可以填 0。
    知识改变命运,奋斗成就人生!
    2010年2月1日 9:54
    版主
  • 能再说详细点吗?
    他是怎么验证的。以及-1到底代表什么。
    2010年2月1日 9:59