.net框架包含几个命名空间,其中有几十个用于数据库访问的类,主要有system.data.sqlclient和system.data.oledb两大类,这里我主要介绍小巧一点的system.data.oledb空间中的类,因为system.data.sqlclient只与microsoft sql server数据库一起工作,而前者是支持access或者oracle 数据库。
system.data.oledb名称空间包含以下这些类: 1、oledbconnection(代表一个打开的数据库连接) 2、oledbcommand(代表一个sql语句或存储过程) 3、oledbdatareader(代表从数据库查询返回的结果)
执行常见的数据库任务
在接下来的一些日子里面,我会陆续的写上如何创建和打开数据库,获取和显示数据库记录,添加新的数据库记录,更新数据库记录,删除数据库记录等。这些都是很基本的操作,但能令初学者心血彭湃的。呵呵。
当您使用microsoft access或者oracle,需要使用以下的页面指令来导入system.data.oledb命名空间:
<%@ import namespace = "system.data.oledb"%>
使用sql server数据库的链接的话是:
<%@ import namespace = "system.data.sqlclient"%>
打开数据库 要访问数据库,首先要创建和打开数据库链接,创建连接的方式看你的数据库类型,如下代码创建了一个sql数据库的连接:
<%@ import namespace = "system.data.sqlclient"%> <script runat="server"> sub page_load dim sqlconn as sqlconnection sqlconn=new sqlconnection("server=localhost;uid=sa;pwd=sd;database=db") sqlconn.open() end sub </script>
第一行导入命名空间,在page_load子例程中创建和打开,先创建一个名为sqlconn的实例,通过向sqlconnection类的构造器传递一个字符串参数,对sqlconn类进行初始化,最后通过sqlconnection类的open()方法实际打开链接。
同样的道理,我们可以类似的打开access的数据库,如下的代码:
<%@ import namespace ="system.data.oledb" %> <srcipt runat="server"> sub page_load() dim conn as oledbconnection conn=new oledbconnection("provider=microsoft.jet.oledb.4.0;data source=d:\web\web\net\data\db.mdb") conn.open() end sub </srcipt>
在使用完数据库链接时,应尽快关闭它是很重要的,每个数据库都有连接数量的限制,关闭链接使它可以供其他的页面使用,应使用下面的语句关闭sqlconnection或者oledbconnection:
yourconnname.close
出处:蓝色理想
责任编辑:moby
上一页 asp.net(VB)中对象 下一页 从数据库表获取记录
◎进入论坛网络编程版块参加讨论
|