我的代码如下:
<%@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();应该如何解决呢???