• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

asp.net中判断书库为空和asp一样??

NetFire 2002-11-29 03:09:27
我看见framework.net文档中这样做,代码如下——

-----------------------------------
dim objConn, rs, sqlstr
sqlstr="SELECT * FROM Employees;"
objConn = Server.CreateObject("ADODB.Connection") ' Set removed.
objConn.Open("DSN=TEST") ' Parentheses added.
rs = objConn.execute(sqlstr) ' Set statement removed.
Response.Write("<p>ADO Test</p>")

if rs.BOF and rs.EOF then ' Query didn't return any records.
Response.Write("No Records")
else
...........
-----------------------------------

.net不会这样做哦,大家指教一二!
...全文
8 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
117hn 2002-11-29
将查询到的结果保存到变量中,在判断变量是否为空
回复
NetFire 2002-11-29
oReader.Read()返回空?
回复
chinchy 2002-11-29
System.Data.SqlClient.SqlConnection oCnn;
System.Data.SqlClient.SqlCommand oCmd;
System.Data.SqlClient.SqlDataReader oReader;

string sSQL;
string sCnnString;
sCnnString="server=xxx;uid=sa;pwd=;database=northwind;";
sSQL="select categoryid, categoryname from categories";
oCnn=new System.Data.SqlClient.SqlConnection(sCnnString);
oCmd=new System.Data.SqlClient.SqlCommand(sSQL,oCnn);
oCnn.Open();
oReader=oCmd.ExecuteReader();
if(oReader.Read())
{
//ok
}
else
{
}
oReader.Close();
oCnn.Close();
回复
NetFire 2002-11-29
我明白了,刚才文档内容没有看完,大家看看下面的三段代码,也许就明白了


-----------------------------------
下面示例中的第一个代码块对于某类 ASP 应用程序是很典型的,该类应用程序使用 ADO 读取和操作从单个 SQL 查询返回的记录集。它使用 ADO Recordset 对象读取从用 Microsoft Access 提供的 Northwind 示例数据库返回的数据记录。这些代码将包含在具有 .asp 文件扩展名的文件中。

[Visual Basic]
<%@LANGUAGE=VBSCRIPT%>
<!
This ASP example uses ADO to read records from a database and print two
fields from all returned records to an ASP page. Connection to the Northwind database is through an ODBC system data source (DSN).
>
<html>
<body>
<%
dim ADOconn, ADOrs, sqlstr
sqlstr="SELECT * FROM Employees;"
set ADOconn = Server.CreateObject("ADODB.Connection")
ADOconn.Open "DSN = Test"
set ADOrs = ADOconn.execute(sqlstr)
if ADOrs.BOF and ADOrs.EOF then ' Query didn't return any records.
Response.Write("No Records.")
else
ADOrs.MoveFirst
Do While Not ADOrs.EOF
Response.Write(ADOrs("FirstName") & " " _
& ADOrs("LastName") & "<br>")
ADOrs.MoveNext
Loop
Response.Write("<p>End of data.")
end if
ADOrs.close
set ADOrs = nothing
%>
</body>
</html>
下面的示例阐释将前面示例转换为 ASP.NET 应用程序所需的最低程度的更改。为了符合新的 Visual Basic 语法,大多数的更改都是必要的。此文件可以用 .aspx 文件扩展名重命名,并且将与 ASP.NET 一起运行。修改后的代码行以粗体显示。注意,在第一行上添加了具有 aspcompat=true 属性的 <%@ Page > 指令。

[Visual Basic]
<%@Page aspcompat=true Language = VB%>
<!
This example uses ADO to read records from a database and print two
fields from all records in the database to an ASP.NET page.
The database is located on the server and connection is through an ODBC system data source (DSN).
>
<html>
<body>
<%
dim objConn, rs, sqlstr
sqlstr="SELECT * FROM Employees;"
objConn = Server.CreateObject("ADODB.Connection") ' Set removed.
objConn.Open("DSN=TEST") ' Parentheses added.
rs = objConn.execute(sqlstr) ' Set statement removed.
Response.Write("<p>ADO Test</p>")

if rs.BOF and rs.EOF then ' Query didn't return any records.
Response.Write("No Records")
else
rs.MoveFirst
Do While Not rs.EOF
' Specify value property.
Response.Write(rs("FirstName").value _
& " " & rs("LastName").value & "<br>")
rs.MoveNext
Loop
Response.Write("<p>End of data")
end if
rs.close
rs = nothing ' Set statement removed.
%>
下一个示例是一个 ASP.NET 应用程序,该程序使用 ADO.NET 从与前面示例相同的 Northwind 数据库读取记录。这些代码生成的输出等效于前面示例的输出,而且已被修改以符合 ASP.NET 代码块约定。

该示例创建一个 ADO.NET DataSet 对象,在此情况下此对象包含一个数据表,而该数据表的使用方式与 ADO 记录集的使用方式几乎相同。请注意,数据集可以由一个或多个构成内存驻留数据库的 DataTables、DataRelations 和 Constraints 的集合组成,因此 ADO.NET 数据集比 ADO 记录集灵活得多。

为了使用 ADO.NET,需要导入 System.Data 和 System.Data.OleDb 命名空间。如果数据源是 SQL Server 数据库,则导入 System.Data.SqlClient 命名空间而不是 System.Data.OleDb。

[Visual Basic]
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.OleDb"%>
<!
This example uses ADO.NET to read records from a database and print two
fields from all returned records to an ASP.NET page. The database
is located on the local server.
>
<html>
<Script Language=VB Runat=Server>
Sub Page_Load(Sender As Object, e As EventArgs)
Dim MyConnection As OleDbConnection
Dim MyCommand As OleDbDataAdapter
dim MyDataset As DataSet
dim MyTable As DataTable
dim loop1, numrows As Integer
dim sqlstr As String

sqlstr = "SELECT * FROM Employees;"

' Create a connection to the data source.
MyConnection = New OleDbConnection("Provider=SQLOLEDB;" _
& "server=localhost;"Integrated Security=SSPI;" _
& "Initial Catalog=Northwind")

' Create a Command object with the SQL statement.
MyCommand = New OleDbDataAdapter(sqlstr, MyConnection)

' Fill a DataSet with data returned from the database.
MyDataset = New DataSet
MyCommand.Fill(MyDataset)

' Create a new DataTable object and assign to it
' the new table in the Tables collection.
MyTable = New DataTable
MyTable = MyDataset.Tables(0)
' Find how many rows are in the Rows collection
' of the new DataTable object.
numrows = MyTable.Rows.Count
If numrows = 0 then
Response.Write("<p>No records.</p>")
Else
Response.Write("<p>" & Cstr(numrows) & " records found.</p>")
For loop1 = 0 To numrows - 1
' Print the values of the two columns in the Columns
' collection for each row.
Response.Write(MyTable.Rows(loop1).Item("FirstName") _
& " " & MyTable.Rows(loop1).Item("LastName") & "<br>")
Next loop1
End If
Response.Write("<p>End of data.</p>")
End Sub
</Script>
</html>

-----------------------------------
回复
hgknight 2002-11-29
这明明是asp嘛,你上哪看的文档?
回复
blackcatiii 2002-11-29
那不是.net文档吧.
回复
相关推荐
ASP.NET MVC 5 如何实现多数据源(Sql Server)
用同一种书库,在ASP.NET MVC5( Entity Framework)实现如下目标: 1、Log数据库存储日志 2、Blog数据库存储博客相关内容 3、Store存储相关得交易信息
online-book-library:React的在线书库ASP.NET core 3.1的后端库,用于显示图书,作者,类别及其信息...
在线图书库 React的在线书库构建以及ASP.NET core 3.1的后端构建,可以显示书籍,作者,类别及其信息。 它使客户可以了解有关这本书的所有信息,例如作者,出版商,出版日期书简介。 现场直播 看到
北大青鸟Y2 ASP.NET方向机试题目汇总
包含:车票联网查询系统、分数在线查询系统、书库库存管理、学生签到、签退系统、在线考试系统、增加试题、在线学习交流、员工管控系统。
Asp.net Excel批量导入数据到SqlServer数据库
实现了批量导入书库到sqlserver,方便快捷。
基于vb的asp.net网上书店系统采用access数据库
登录用户界面可以修改个人信息,发表评论,可以根据一定的条件查询书库中的书籍;可以将商品添加到购物车并且修改数量删除商品,全部选择后可以进行结算。 管理员用户可以管理普通用户信息,可以添加,修改,...
asp.net中SqlDataReader使用时关闭数据库连接的问题(转)
例如把数据库的操作都封装到了一个类,但SqlDataReader只有在读取完毕时才能关闭数据库,这样类就不能关闭书库库连接。在函数关闭,如果在函数就关闭了会提示‘阅读器关闭时Read的尝试无效’ . 这点微软...
ASP.NET服务器控件与组件开发】
微软公司核心技术书库ASP.NET服务器控件与组件开发】的PDF电子版+书示例程序安装包
asp.net 连Sybase书库库问题
asp。net怎么Sybase sql anywhere数据库连接啊 代码谢谢大家
Asp.net+Sql server 购物车绑定
自己学Asp.Net快一年了,从来没做过大点的程序.选毕业设计一口气硬着头选择了一个电子商务网站的开发与实现.开始写代码的时候没感觉到难,但是开始写购物车这个模块的时候问题就出现了.也许是第一次做这个例子的原因...
搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (二)创建你的项目(转)
从数据库层到表示层依次: 数据库层:  1、接口IDao层:IDao  2、Dao层实现:HibernateDaoSqlDao  HibernateDao:由Hibernate实现的IDao部分  SqlDao:是由我们自己写sql实现的部分 业务逻辑层:  1...
北大青鸟Y2 ASP.NET方向机试题目汇总下载
包含:车票联网查询系统、分数在线查询系统、书库库存管理、学生签到、签退系统、在线考试系统、增加试题、在线学习交流、员工管控系统。 相关下载链接://download.csdn.net/download/chunhui12593/913109?utm_...
搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (二)创建你的项目
本篇文章的目的:首先是创建解决方案。...从数据库层到表示层依次: 数据库层:  1、接口IDao层:IDao  2、Dao层实现:HibernateDaoSqlDao  HibernateDao:由Hibernate实现的IDao部分  SqlD...
[ASP.NET 2.0 Security FAQs]如何设置SQL Server或SQL Express数据库,使其支持Membership、ProfilesRole...
ASP.NET 2.0 的Membership, ProfilesRole需要把相关信息存储到数据源. 这几项特性的默认的provider分别是 SqlMembershipProvider, SqlProfileProvider SqlRoleProvider. 如果你没有配置使用特别的provider...
ASP.NET服务器控件与组件开发】下载
微软公司核心技术书库ASP.NET服务器控件与组件开发】的PDF电子版+书示例程序安装包 相关下载链接://download.csdn.net/download/huangbin33/1138289?utm_source=bbsseo
基于vb的asp.net网上书店系统采用access数据库下载
功能实现:普通用户界面可以注册,可以浏览商品,查看商品详细信息 登录用户界面可以修改个人信息,发表评论,可以根据一定的条件查询书库中的书籍;可以将商品添加到购物车并且修改数量删除商品,全部选择后可以...
Asp.net Excel批量导入数据到SqlServer数据库下载
实现了批量导入书库到sqlserver,方便快捷。 相关下载链接://download.csdn.net/download/mrzheng1990/1340280?utm_source=bbsseo
6月份Asp.net源码推荐
整理了一下51aspx上6月份的Asp.net源码,特推荐一些给大家免费下载- 阿江酷站统计系统ASP.Net修正版 Hits:262 2007-6-29阿江酷站单用户访问统计系统ASP.Net修正版 通过在要统计的页面潜入js脚本就可以对访问进行详细...
[急求高人解决] ASP.net中调用showModalDialog出现屏蔽新窗口。以及ORACLE书库据取用LONG型数据
我现在在做一个ASP.NET的项目.碰到了以下2个问题 1.用showModalDialog函数打开拉新窗口. 在新窗口里面有3个按钮.分别是添加行,更新,关闭.以及一个TABLE结构. 每次打开窗口都会检索数据库.把存在的记录显示在画面上. ...
明日书库明日书库
c/s asp.net 系统功能齐全 适合初学者 vs2010 sql2008
Asp.net源码本周更新(6.3-6.9)
- 数据库在线管理系统源码href=http://www.51aspx.com/CV/SqlWebAdmintarget=_blank target=_blank>SQL数据库在线管理系统源码 含CS源文件 src=http://www.51aspx.com/images/csharp.g
VB.NET 入门经典 (第三版)
A.2.2 《ASP.NET数据库入门经典—— VB.NET编程篇》 668 附录B 体系结构设计模式 669 B.1 体系结构概述 669 B.1.1 变化不断演化的需求 670 B.1.2 结构元素的重用 670 B.1.3 软件系统的敏捷性 671 B.1.4 用模式...
Asp.net源码本周更新(6.3-6.9)
- SQL数据库在线管理系统源码 Hits:305 2007-6-9SQL数据库在线管理系统源码 目前支持FrameWork1.12.0的环境 使用ASP.NET通过WEB方式来实现进行数据维护管理,功能有些类似Php的mysqladmin,实现以下功能的:...
小木屋网上书城
基本的查询,排行,推荐,登录,注册站内搜索功能都有,界面比较精美,是不错的学习资源。
ASP+Access 的书库代码下载
一个ASP+ACCESS的网上看书的书站源码。 自己编写的。 可读性还算可以。 可以当做ASP是示范例子。 应用了大部分ASP技术,以及少量JAVASCRIPT技术。 相关下载链接://download.csdn.net/download/wsdurenjie/1619610?...
asp+sql书库程序下载
asp+sql书库程序,完整无错,无限制 相关下载链接://download.csdn.net/download/ccc64/5161733?utm_source=bbsseo
基于ASP的网上书店系统说明书
基于ASP的网上书店系统本系统的设计是基于HTML语言,嵌套VBScript源代码的ASP...管理员可以在后台查看书库,对书库进行及时更新(包括对书籍的添加,修改,删除),添加评论查看订单等等,了解购书情况,以便管理。
WPF中用于嵌入其他进程窗口的自定义控件(AppContainer)
WPF中用于嵌入其他进程窗口的自定义控件(AppContainer) 具体见博文:http://blog.csdn.net/zzzwwwppp11199988899/article/details/78131292
MSP430_RTC模块学习总结
这是自己在学习MSP430时,对RTC模块的总结,希望可以帮助刚入门者
掌握C语言链表
链表是一种使用极其广泛的数据结构,它也可以用来作为实现栈、队列等数据结构的基础,链表没有像数组需要预先知道数据大小的缺点,可充分利用计算机内存,实现动态灵活的内存管理。除非需要频繁的通过下标来随机访问各个数据,否则数组都可以用链表代替。链表作为C语言数据结构的难点,更是面试中必考的知识点。 此课程是黄强老师针对C语言链表的专题课程,通过对链表通俗的讲解,结合简单易懂的代码,帮助学员对链表快速的理解,并讲结合真实企业开发中链表常用的算法技巧,从而帮助学员高效,快速、灵活的掌握链表这一难点!
CIET-2019-0504 数据中心运维管理人才标准.pdf
数据中心运维管理,人才标准,欢迎查看共同学习。
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2002-11-29 03:09
社区公告
暂无公告