一个简单的C#数据库访问页面编译错误的问题
访问同目录下Access数据库3.mdb内abc表,不知道为什么会编译错误?
源代码如下:
<%@ Page Language="C#" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OldDb" %>
<script runat="server">
void Page_Load(Object sender,EventArgs e)
{
OleDbConnection objConnection;
OleDbDataAdapter objCommand;
String strConnect;
String strCommand;
DataSet DataSet1=new DataSet();
strConnect=@"Provider=Microsoft.Jet.OLEDB.4.0;";
strConnect+=@"Data Source=D:\temp\3.mdb;";
strConnect+=@"Persist Security Info=false";
strCommand="SELECT a,b FROM abc";
objConnection=new OleDbConnection(strConnect);
objCommand=new OleDbDataAdapter(strCommand,objConnection);
objCommand.Fill(DataSet1,"abc");
DataGrid1.DataSource=DataSet1.Tables["abc"].DefaultView;
DataGrid1.DataBind();
}
</script>
<html>
<head>
<title>Data Grid Control example</title></head>
<body>
<asp:DataGrid id="DataGrid1" runat="server"></asp:DataGrid>
</body>
</html>