• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

属性具有无效大小值

fqqhyn 2005-03-21 11:37:05
<%@ page debug="true"%>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQLClient" %>

<html>
<script language="VB" runat="server">

Sub Page_Load(Src As Object, E As EventArgs)

'创建数据连接对象
Dim IConn As SQLConnection
'创建命令集对象
Dim IComm As SQLCommand

'创建数据集
Dim DS As DataSet
Dim DA as SQLDataAdapter=new SQLDataAdapter()

IConn = New SQLConnection("server=localhost;uid=sa;pwd=867251;database=NETBBS")
IComm = New SQLCommand("pro_outpara", IConn)

'创建命令集为存储过程!

IComm.CommandType = CommandType.StoredProcedure

'获得并传入参数:
IComm.Parameters.Add(New SQLParameter("@count",Type.gettype("system.integer")))
IComm.Parameters("@count").Direction = ParameterDirection.Output

'填充数据集
DS = new DataSet()
DA.selectCommand=ICOmm
DA.Fill(DS, "topic")

'数据绑定
'IDG.DataSource=DS.Tables("topic").DefaultView
'IDG.DataBind()

If Not Page.IsPostBack Then
TotalPages.Text = System.Math.Ceiling(IComm.Parameters("@count").Value)
End If
End Sub

</script>

<body bgcolor="#ccccff" style="font: 10pt verdana">
<br><br><br>
<center>
.NET->有输出参数的存储过程的输出结果: <br><br><br>


文章总数:<asp:Label id="TotalPages" runat="server" />
</center>

</body>
</html>

错误是DA.Fill(DS, "topic")时

System.InvalidOperationException: 参数 0: String 类型的“@count”,Size 属性具有无效大小值: 0

存储过程是CREATE procedure pro_outpara
@count integer output
as
select @count= (select count(*) from topic)
GO
...全文
83 点赞 收藏 10
写回复
10 条回复
fqqhyn 2005年03月22日
up
回复 点赞
wangao88 2005年03月22日
sqldatatype在sqlClient命名空间下面,查一下就可以了
回复 点赞
fqqhyn 2005年03月22日
up
回复 点赞
fqqhyn 2005年03月22日
up
回复 点赞
wangao88 2005年03月21日
IComm.Parameters.Add(New SQLParameter("@count",Type.gettype("system.integer")))
这一句错误,SQLParameter构造函数的第二个参数错误.应该是IComm.Parameters.Add(New SQLParameter("@count",sqldatatype.int))
回复 点赞
athossmth 2005年03月21日
count是关键字,换个名字
回复 点赞
acco 2005年03月21日
up
回复 点赞
fqqhyn 2005年03月21日
up
回复 点赞
fqqhyn 2005年03月21日
按照 athossmth(athos) 的方法改了,错误是一样的。
回复 点赞
fqqhyn 2005年03月21日
sqldatatype在哪个包下面
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告