下载了C#与SQL server2005的书店管理软件,但是不知道如何建立本地连接。
源码包含SQL数据库BookStore。
Windows身份认证下的连接代码知道为:connectionString="Data Source=localhost;Initial Catalog=BookStore;Integrated Security=SSPI";
可是不知道如何在C#的“服务器资源管理器”中添加数据库。

解决方案 »

  1.   

    你看看webconfig里是否有connection的设置,如果有,直接更改为你本地的数据库名等即可
      

  2.   

    不太明白你的意思啊。我把数据库BookStore添加到SQL2005中了,在C#--视图--服务器资源管理器--数据连接中,不知道该如何设置,试了很多设置方法都不行。总是连接不上。
      

  3.   

    我已经附加了,之后呢?在C#中#--视图--服务器资源管理器--数据连接中,不知道该如何设置,我采用数据源为SQL Server 2005 和SQL Server 2005 数据库文件都不行,连接不上。
      

  4.   

    你是不是指这些:<?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <configSections>
        </configSections>
        <connectionStrings>
            <add name="BookStoreMan.Properties.Settings.BookStoreConnectionString"
                connectionString="Data Source=localhost;Initial Catalog=BookStore;Integrated Security=SSPI"
                providerName="System.Data.SqlClient" />
        </connectionStrings>
    </configuration>
    这个也有
      

  5.   

    先打开sql数据库建一个数据库 如:admin 选择建立的目录。会生成一个数据文件和一个日志文件。asp.net连接他的方法是:在web.config文件里将
    <appSettings>
        <add key="ConnStr" value="server=aaaa;UID=sa;PWD=123456;database=admin"  />    
      </appSettings>
    代替原来的<appSettings />aaaa为你计算机的名字,右键我的电脑——>网络标识  里可以看你计算机的完整名字这样就实现了与数据库的连接。
      

  6.   

    sa是登陆sql时的 用户名 123456 是密码 admin 是你建的数据库 的名字
      

  7.   

    这个我知道,不过我是windows 身份认证。连接程序代码我知道,现在不知道如何在C#上设置。
    谢谢大家回答阿。
      

  8.   

    试试用sql management导入数据库。再在服务器资源管理器
    建立连接
      

  9.   

    SqlConnection conn = new SqlConnection();
            conn.ConnectionString = "server=.;database=jpkcdatabase;Integrated Security=true";
    要不用这试试
    改一下database后面的数据库名
      

  10.   

    打开"服务器资源管理器"-->右击"数据连接"-->添加连接-->选择数据源为"Microsoft SQL Server (SqlClient)",同时输入你的sql2005的服务器名称,再选择验证方式,然后选择一个数据库,点击"测试连接",看能不能连接上
      

  11.   

    SqlConnection con=new SqlConnection("server=.;database=数据库名称;uid=sa;pwd=123456");
    Sqlcommand cmd=new Sqlcommand("select语句",con);
      

  12.   

    请首先确认你的数据库版本是SQL Server 2005(正式版)还是SQL Server 2005 Express版.
    如果你仅仅只是想让程序跑起来的话:
    正式版:
    建立一个跟原数据库名称相同的数据库, 让后STOP(not pause)DB, 用原数据库文件替换新建立的数据库文件就OK了.接下来用“信任连接”:connectionString="Data Source=localhost;Initial Catalog=BookStore;Integrated Security=SSPI";(此项前提是你的SQL验证模式是SQL + Windows混合验证)
    "直接连接":  ConnectionString = "server=localhost;database=BookStore;uid=username,pwd=password";(此项是用SQL验证的方式登陆)
    都可以, 随你自由选择.Express版:
    我建议把你的DB File Copy到App_Code文件夹下, 
    用Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|BookStore.mdf;Integrated Security=True;User Instance=True,
    如果你要用Server管理器管理数据文件涉及到很多问题,例如:
    1. 将DB连接至SQL Express需要设置权限(当时搞了我接近5个小时,没基础,自己试的).
    2. Web跟SQL Express 管理器同时使用DB文件, 会造成冲突
    总之是很头痛.
      

  13.   

    我用这个方法,又出现“F:\......\BookStoreMan\bin\Debug\BookStore.mdf”附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于UNC共享目录下,和一个老帖子http://topic.csdn.net/u/20070924/23/e555ad25-7a13-490d-ae86-06f7f0a86bca.html一样的问题。
      

  14.   

    已存在同名的数据库,-----已经把Sql中附加的数据库删掉了。排除这个可能。
    指定的文件无法打开,------文件没有损坏。排除这个可能。
    位于UNC共享目录下,-------不明白什么意思
      

  15.   

    我的是windows认证,我附加了已有的数据库,使用windows认证连接字符串,连接不上。
    现在采用了15楼的方法,又出现了17楼描述的错误。