ASP。NET学习七

ASP.NET连接数据库学习
Asp.net连接数据库:
利用System.Data.OleDb;OleDbConnection,OleDbCommand,OleDbDataReader
ADO.NET使用Connection对象来连接数据库系统,使用Command或DataAdapter对象来执行SQL语句,并将执行的结果返回给DatqReader或DataAdapter,然后再使用取得的DataReader或Adapter对象操作数据结果。
注意连接字符串的使用:string strOleConnectionString="Provider=Microsoft.JET.OLEDB.4.0;Data Source=C:\\Employee.mdb";
这里面Data Source中间有空格,如果没有会提示“找不到可安装的ISAM”.
可用连接字符串:
string str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("./")+"Reader.mdb;";
下面是读取Reader.mdb中的Employee表中的数据以表格的形式显示出来。
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script language="C#" runat="server">
OleDbDataReader dr;
public void Page_load(Object sender, EventArgs e)
{
string str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Reader.mdb;";

OleDbConnection strConn = new OleDbConnection(str);
strConn.Open();
string sel = "select * from employee";
OleDbCommand strCmd = new OleDbCommand(sel, strConn);

dr = strCmd.ExecuteReader();
}
</script>
<html xmlns=" http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>DataReader</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table border="1">
<tr>
<td>员工工号</td>
<td>员工姓名</td>
</tr>
<%
while (dr.Read())
{
%>
<tr>
<td><%=dr["EmpNo"].ToString()%></td>
<td><%=dr["EmpName"].ToString()%></td>
</tr>
<%
}
dr.Close();

%>
</table>

</div>
</form>
</body>
</html>

你可能感兴趣的:(.net,SQL Server,Microsoft,asp.net,asp)