System.Data.ADO命名空间只在Visual Studio .net Beta1以前才存在,在Beta2及正式版中,被System.Data.OleDb取代,相应的OleDbConnection也取代了ADOConnection。

解决方案 »

  1.   

    我的vs.net是正式版,可能是教程太老了,那相应的ADODatasetCommand我改成OleDbDatasetCommand好像不对,why?   谢谢大虾!
      

  2.   

    改为<%@ Import Namespace="System.Data.OleDb" %>了吗?
    把错误信息贴出来看看
      

  3.   

    String selectCmd = "select * from sysuser where user_no = @State"; OleDbConnection mycon = new OleDbConnection("data source='SQL2000';initial catalog='Harry';persist security info='False';user id='sa';workstation id='WENTY';packet size='4096'");
    OleDbDataAdapter mycom = new OleDbDataAdapter(selectCmd,mycon);
    DataSet ds = new DataSet();
    mycom.Fill(ds,"sysuser");
    datagrid.DataSource = ds.Tables["sysuser"].DefaultView;
    datagrid.DataBind();
    这样应该可以了吧。
      

  4.   

    请参考
    <%@ import namespace="system.data"%>
    <%@ import namespace="system.datasqlclient"%>
    dim mystr,mysql as string
    dim myconn as sqlconnection
    dim mycommand as sqlcommand
    mystr="server=localhost;database=sbhy;uid=sa;pwd="
    mysql="select * from table1"
    myconn=new sqlconnection(mystr)
    mycommand=new sqlcommand(mysql,myconn)
    myconn.open()
    ....