asp.net 的一个问题。 ( 积分: 50 )

  • 主题发起人 主题发起人 流水先生
  • 开始时间 开始时间

流水先生

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库是SQL 2000
字段 htvalue 是text类型
st = "update baht set htvalue=@htvalue where yszh=@yszh and dbh=@dbh and fh=@fh"
tpm = ""
'这个值假设很大,超过8000个字符。
myCommand = New SqlCommand(st, conn)
myCommand.Parameters.Add("@yszh", Session("cxyszh"))
myCommand.Parameters.Add("@dbh", Session("dbh"))
myCommand.Parameters.Add("@fh", Session("fh"))
myCommand.Parameters.Add("@htvalue", tpm)
myCommand.ExecuteNonQuery()
当 @htvalue 超过8000个字符时就会报错@htvalue长度超过8000需要定义@htvalue 请问这个问题怎样解决啊?
 
数据库是SQL 2000
字段 htvalue 是text类型
st = "update baht set htvalue=@htvalue where yszh=@yszh and dbh=@dbh and fh=@fh"
tpm = ""
'这个值假设很大,超过8000个字符。
myCommand = New SqlCommand(st, conn)
myCommand.Parameters.Add("@yszh", Session("cxyszh"))
myCommand.Parameters.Add("@dbh", Session("dbh"))
myCommand.Parameters.Add("@fh", Session("fh"))
myCommand.Parameters.Add("@htvalue", tpm)
myCommand.ExecuteNonQuery()
当 @htvalue 超过8000个字符时就会报错@htvalue长度超过8000需要定义@htvalue 请问这个问题怎样解决啊?
 
另一种写法,不必用参数!
st = "update baht set htval="+uetpm+"
where yszh="+Session("cxyszh")
myCommand = New SqlCommand(st, conn)
myCommand.ExecuteNonQuery()
 
接受答案了.
 

Similar threads

I
回复
0
查看
843
import
I
I
回复
0
查看
763
import
I
I
回复
0
查看
511
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部