主题:  表中有19条记录,为何下面的SQL语句执行后,结果为0

truelove

职务:普通成员
等级:1
金币:0.0
发贴:128
注册:2002/6/12 17:51:54
#12005/1/11 13:53:05
表中有19条记录,为何下面的SQL语句执行后,结果为0
本人估计是因为
dim total_result as integer
response.write(total_result)
————————————————————
dim 语句定义了一个新的变量,变量未赋值,所以得出初始值为0,那么SQL中的total_result如何获取?
_____________________________________________________________

<%@ import namespace="system.data" %>
<%@ import namespace="system.data.oledb" %>
<%@ Page Language="VB" %>
<script runat="server">

sub button_click(sender as object,e as eventargs)
dim dsn as string
dsn="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("../db.mdb" & ";"
dim conn as oledbconnection=new oledbconnection(dsn)
conn.open
dim strsql as string
strsql="select count(*) as total_result from product"
dim cmd as oledbcommand=new oledbcommand(strsql,conn)
dim reader as oledbdatareader=cmd.executereader()
dim total_result as integer
response.write(total_result)
end sub

</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:button id="button" runat="server" text="Result" onclick="button_click" />
</form>
</body>
</html>



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#22005/1/11 13:57:02
赋值到cmd.ExecuteScalar();



truelove

职务:普通成员
等级:1
金币:0.0
发贴:128
注册:2002/6/12 17:51:54
#32005/1/11 14:00:28
dim 语句定义了一个新的变量,变量未赋值,所以得出初始值为0
_______________________________________________

请问这个想法正确吗??



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#42005/1/11 15:14:29
试一试就知道了



truelove

职务:普通成员
等级:1
金币:0.0
发贴:128
注册:2002/6/12 17:51:54
#52005/1/11 15:27:47
肯定是试过了,我读的这本书中没有介绍到这个函数。
上网也没有找到这个函数的用法,包括.net framework sdk.