这几天和朋友在一起时候讨论代码的时候,我发现在asp中有很多的方法连接数据库!所以我想请高手们把你们会的都写出来!我想看看到底有几种
那就比如!数据库叫db 表名叫content 
谢谢

解决方案 »

  1.   

    数据库连接字符串取决于两点:
    1:你所使用的连接技术
    2:数据库的类型和版本比如ACCES可以通过ado,ado.net,rdo,dao,odbc等多种方式连接。目前比较常用的有ado,ado.net可能还有odbc啦。
    至于版本现在就是两个版本常见:2003/2007。具体的连接字符串,给你一些,不能说是全。ODBC
      标准安全策略
      Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\mydatabase.mdb;Uid=Admin;Pwd=;
      工作组
      Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\mydatabase.mdb;SystemDB=C:\\mydatabase.mdw;
      独占模式
      Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\mydatabase.mdb;Exclusive=1;Uid=admin;Pwd=;
      管理员模式
      如果您需要在程序中使用 CREATE USER, CREATE GROUP, ADD USER, GRANT, REVOKE 和DEFAULTS等命令,您就需要使用此连接字符串。
      Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\mydatabase.mdb;Uid=Admin;Pwd=;ExtendedAnsiSQL=1;
      OLE DB, OleDbConnection (.NET)
      标准安全策略
      Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\mydatabase.mdb;User Id=admin;Password=;
      使用数据库密码
      Examda提示: 如果您的Access数据库设置了密码,您就需要参照如下连接字符串将密码写入后才能够正常使用。
      Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\mydatabase.mdb;Jet OLEDB:Database Password=MyDbPassword;
      工作组(系统数据库)
      Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;
      工作组(系统数据库)并且制定用户名和密码
      Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword; 
      

  2.   

    明显少了2007版本ACCESS的连接字符串,给出一点:ACE OLEDB 12.0 
      
    标准安全策略 
    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False; 
     
    使用了密码的数据库 
    如果您的Access 2007数据库设置了密码,您需要特别的在连接字符串中指定它。   
    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Jet OLEDB:Database Password=MyDbPassword; 
      

  3.   

    能不能在SqlServer Managerment stdio 中向Access插入数据呢?
      

  4.   

    不能吧,我还没试过。
    但可以在SqlServer Management Studio中启动数据导入导出的服务,把数据导出到ACCESS中。