我的代码如下:
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.Odbc"%><html>
<script language="C#" runat="server">
protected void Page_Load(Object sender, EventArgs e)
{
String connstr=@"driver=Microsoft Access Driver(*.mdb);dbq=c:\sample.mdb;";
OdbcConnection myConnection = new OdbcConnection(connstr);
OdbcDataAdapter myCommand = new OdbcDataAdapter("select * from sam1",myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds,"编号");
MyDataGrid.DataSource=ds.Tables["编号"].DefaultView;
MyDataGrid.DataBind();
}
</script><body><h3><font face="宋体">DataGrid 控件的简单选择</font></h3><ASP:DataGrid id="MyDataGrid" runat="server"
Width="700"
BackColor="#ccccff"
BorderColor="black"
ShowFooter="false"
CellPadding=3
CellSpacing="0"
Font-Name="宋体"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
EnableViewState="false">
</ASP:DataGrid>
</body>
</html>数据库为sample,内部表只有一个:sam1,表内结构是编号,行1,行2,行3
但是出现了这个错误:ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序源错误:
行 10: OdbcDataAdapter myCommand = new OdbcDataAdapter("select * from sam1",myConnection);
行 11: DataSet ds = new DataSet();
行 12: myCommand.Fill(ds,"1");
行 13: MyDataGrid.DataSource=ds.Tables["1"].DefaultView;
行 14: MyDataGrid.DataBind();应该如何解决呢???
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.Odbc"%><html>
<script language="C#" runat="server">
protected void Page_Load(Object sender, EventArgs e)
{
String connstr=@"driver=Microsoft Access Driver(*.mdb);dbq=c:\sample.mdb;";
OdbcConnection myConnection = new OdbcConnection(connstr);
OdbcDataAdapter myCommand = new OdbcDataAdapter("select * from sam1",myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds,"编号");
MyDataGrid.DataSource=ds.Tables["编号"].DefaultView;
MyDataGrid.DataBind();
}
</script><body><h3><font face="宋体">DataGrid 控件的简单选择</font></h3><ASP:DataGrid id="MyDataGrid" runat="server"
Width="700"
BackColor="#ccccff"
BorderColor="black"
ShowFooter="false"
CellPadding=3
CellSpacing="0"
Font-Name="宋体"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
EnableViewState="false">
</ASP:DataGrid>
</body>
</html>数据库为sample,内部表只有一个:sam1,表内结构是编号,行1,行2,行3
但是出现了这个错误:ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序源错误:
行 10: OdbcDataAdapter myCommand = new OdbcDataAdapter("select * from sam1",myConnection);
行 11: DataSet ds = new DataSet();
行 12: myCommand.Fill(ds,"1");
行 13: MyDataGrid.DataSource=ds.Tables["1"].DefaultView;
行 14: MyDataGrid.DataBind();应该如何解决呢???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货