DotNet Web
程序下用
C#
操作数据库
最近在
DotNet
下用
C#
语言写公司的网站示例程序时,用到了在
C#
下操作
Access
数据库,很多东西不是难,而是我们不知道。
^-^
呵呵,所以现在自己写了一个小程序,来把用
C#
操作
Access
数据库的程序演示如下,希望能省去大家搜索东西的痛苦。
首先
,我写了一个
DatabaseDemo.aspx
页面,具体代码如下,这也就是操作数据库的具体过程。
DatabaseDemo.aspx
页面代码如下:
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.OleDb"%>
<%
String UsernameV="";
String PasswordV="";
//
创建连接对象,用于连接到数据库。
OleDbConnection Conn=new OleDbConnection();
//
设置用于连接到
Access
数据库的连接字符串,其中
Server.MapPath()
用于得到服务器端程序所在路径,如果设置的虚拟目录,则可以得到对应的实际路径。
Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source="+Server.MapPath("Userdatabase.mdb");
//
打开数据库连接
Conn.Open();
//
创建
Command
对象,用来执行
SQL
语句。
OleDbCommand Comm=new OleDbCommand("select * from UserInformation",Conn);
//Command
对象的
ExecuteReader
方法返回
OleDbDataReader
对象。
OleDbDataReader dr=Comm.ExecuteReader();
try
{
while(dr.Read())
{
UsernameV=dr["UserName"].ToString();
PasswordV=dr["PassWord"].ToString();
Response.Write(UsernameV+"
");
Response.Write(PasswordV);
}
}
finally
{
dr.Close();
Conn.Close();
}
%>
Untitled Page
其次
,我为这个页面建立了一个虚拟目录
(DotNetDemo)
,同时测试用的数据库
Userdatabase.mdb
和页面放在同一个目录下面。然后在
IE
中输入
http://localhost/DotNetDemo/DatabaseDemo.aspx
即可以看到结果。
注:当然要运行
.aspx
页面,你的机器上必须首先要安装上
.net framework
。