其实就是一个很简单的问题。我做的是winform
  我用SQL2005创建了一个数据库,然后分离了它,放在了D盘跟目录下文件名为"ELE.mdf"
  然后我用VS2005的工具-》连接到到数据库,添加了d:\ele.mdf"
  问题一:连接字符串该怎么写
    private string comstr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\ele.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
  如果是这样的话,以后我打包了,那会不会连接不到数据库的啊?我该怎么定义连接啊?
        

解决方案 »

  1.   

    放到你的程序目录下,使用Application.StartupPath 拼接
      

  2.   

    那还有没有其他方法啊?
    放在Debug目录下面,对以后有没有影响啊?
    以前不是有个app_data的目录是专门放数据库的吗?难道只对web有这个目录吗?
      

  3.   

    是的,app_data只针对WEB项目
    放到程序目录下使用相对路径就行了
      

  4.   

    没有问题,别写死路径,可以把连接数据库的字符串放到App.Config文件里