一定要用odbc吗?控制面板--数据源建议使用oledb

解决方案 »

  1.   

    sorry,是我没说清楚,ODBC我已经建好了,我是想在程序里与这个ODBC的建立连接。
    用其他访问access数据库也可以,谢谢!
      

  2.   

    其实.net已经不对odbc进行支持了,只是为了兼容以前的版本才有连接可用,但是要从.net中创建还是用oledb吧,很简单的,按照向导做就好。
      

  3.   

    odbc还是可以用的,给你一些参考!Driver={SQL Server};Server=MyServer;UID=sa;PWD=sqLs$5xr;Database=Northwind;
    Driver={Microsoft ODBC for Oracle};Server=ORACLE8i7;UID=odbcuser;PWD=odbc$5xr
    Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\bin\nwind.mdb
    Driver={Microsoft Excel Driver (*.xls)};DBQ=c:\bin\book1.xls
    Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=c:\bin
    DSN=dsnname
      

  4.   

    注意:ODBC只可以在.netFramework 1.1中才可以使用
      

  5.   

    但是帮助里那个连接数据库的ConnectionString是不是不对呀,我照他的写系统老提示
    “无法识别的转移序列”,这是为什么??
      

  6.   

    麻烦你们能不能给我一个完整的连接Access的代码样例,谢谢!
      

  7.   

    1.
    set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
    DBPath = Server.MapPath("customer.mdb")
    dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
        SQL="select * from auth where id="" & user_id &"""
        SET uplist=dbconnection.EXECUTE(SQL)2.
        set dbconnection=Server.CreateObject("ADODB.Connection")
        DBPath = Server.MapPath("customer.mdb")
        dbconnection.Open "provider=microsoft.jet.oledb.4.0;data source="&dbpath
        SQL="select * from auth where id="" & user_id &"""
        SET uplist=dbconnection.EXECUTE(SQL)3.
        DBPath = Server.MapPath("customer.mdb")
        set session("rs")=Server.CreateObject("ADODB.Recordset")
    "   rs=Server.CreateObject("ADODB.Recordset")
        connstr="provider=microsoft.jet.oledb.4.0;data source="&dbpath
        SQL="select * from auth where id="" & user_id &"""
        session("rs").Open sql,connstr,1,34.
    建odbc源xxx
    set conn=server.createobject("Adodb.connection")
    conn.open "DSN=xxx;UID=;PWD=;Database=customer 
      

  8.   


    string DBPath = Server.MapPath("customer.mdb");
    string myConnection = "driver={Microsoft Access Driver (*.mdb)};dbq=" + DBPath;
    OdbcConnection myConn = new OdbcConnection(myConnection);
    string myInsertQuery = "INSERT INTO Customers (CustomerID, CompanyName) Values('NWIND', 'Northwind Traders')";
    OdbcCommand myOdbcCommand = new OdbcCommand(myInsertQuery);
    myOdbcCommand.Connection = myConn;
    myConn.Open();
    myOdbcCommand.ExecuteNonQuery();
    myOdbcCommand.Connection.Close(); //如果是查询。用相应的OdbcDataReader读取即可