希望程序链接没有附加到数据库上的数据库文件
链接附加上去的数据库的字符串是这样的"data source =YBBLACK;initial catalog=wx2008db;uid=sa"如果我把数据库文件路径是这样子"c:\wx2008db_data.mdf",应该怎么链接?加入机器上没有SQL 能链接成功么?

解决方案 »

  1.   

    1:这个必须要SQL2005才能支持;
    2:必须安装SQL2005的引擎。
      

  2.   

    attach连接字符串的写法是这样的:
      "Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;"    

      "Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;"     
      

  3.   

    vs2005可以直接连接数据库文件,而无需附加,具体连接字符串如下示:
      <connectionStrings>
        <add name="testConnectionString" connectionString="Data Source=thinkpad\sqlexpress;AttachDbFilename=D:\Download00\test.mdf;Integrated Security=True"
            providerName="System.Data.SqlClient" />
      </connectionStrings>
      

  4.   

    参考这里:http://blog.ccidnet.com/blog-htm-do-showone-uid-12856-type-blog-itemid-272518.html
      

  5.   

    另外可以参考这里:
    http://www.connectionstrings.com/?carrier=sqlserver2005
    提供的连接字符串:
    Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=c:\mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;Driver={SQL Native Client};Server=.\SQLExpress; AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
      

  6.   

    请参考:http://topic.csdn.net/u/20080412/20/148f35f1-5159-4f28-865f-0a77022ffaaa.html?185635916