【问题标题】:sqlserver 2008 with visual studio 2010带有视觉工作室 2010 的 sql server 2008
【发布时间】:2013-04-18 06:33:12
【问题描述】:

我已经安装了vs2010,现在我使用“SQLEXPRESS”连接数据库,但现在我想直接使用sqlserver 2008而不是SQLEXPRESS;更多解释:

sql express有这个连接字符串(例如):(我也不想用!)

connection.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\EHSAN\Documents\Visual Studio 2010\Projects\hokm\hokm\App_Data\database1.mdf;Integrated Security=True;User Instance=True";

但我想使用这个命令(例如):

Server=localhost;Database=xxx;User " +"ID=xx;Password=xxxx;

而且我不知道我应该如何让数据库女巫想要这个连接字符串!

【问题讨论】:

  • 您需要在本地计算机或服务器上安装 SQL 2008(如果它尚不存在)。此外,在您的问题中包含用户名和密码也是一种糟糕的做法。
  • 为了记录,这些用户名和密码凭据将永远存在于这篇文章的编辑历史中。

标签: c# asp.net sql-server database visual-studio-2010


【解决方案1】:

在 ASP .NET 中添加连接字符串的最佳方法是将其添加到 web.config。这样,如果您更改服务器名称或其他内容,则无需更改所有 .cs 文件中的连接字符串。

您将在 web.config 中添加

<connectionStrings>    
        <add name="ConnectionStringName" connectionString="server=ServerName;database=DBName;User ID=UserName;Password=YourPassword;" providerName="System.Data.SqlClient" />
</connectionStrings>

要从您将使用的 C# 代码访问连接字符串

System.Configuration.ConfigurationManager.
ConnectionStrings["ConnectionStringName"].ConnectionString;

如果您想使用 Windows 身份验证,请将连接字符串更改为 connectionString="server=ServerName;database=DBName;Integrated Security=True;"

【讨论】:

  • 非常感谢您的有用回答,但如果您注意到了,我问:“我应该如何让数据库女巫想要这个连接字符串”我真的不知道如何建立新连接或者创建新的 sql server 数据库女巫想要这种类型的连接字符串!!!!!我应该安装一些东西吗?
  • 您需要安装 SQL Server Management Studio。然后连接到 Sever .\SQLEXPRESS。此外,您还需要在服务器中使用该名称创建一个数据库。
【解决方案2】:

把它放在代码的顶部:

using System.Web.Configruation;

把这个放到 Web.Config 中:

<connectionStrings >
<add name="myConnectionString" connectionString="Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;" providerName="System.Data.SqlClient"/>
 </connectionStrings>

以及您要设置连接变量的位置:

SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["myConnectionString"].ToString());

希望对您有所帮助!

【讨论】:

    【解决方案3】:

    尝试以下方法:

    connection.ConnectionString = @"Server=yourservername;Database=yourdatabasename;UID=yourusername;Password=youruserpassword";
    

    【讨论】:

    • 好的,但是我不知道我的用户名和密码是什么,我应该安装sql server 2008还是已经安装了vs2010?
    • 首先,安装 Microsoft® SQL Server® 2008 Express。记住您在安装时提供的服务器名称、用户名、密码等。从microsoft.com/en-in/download/details.aspx?id=1695 下载。其次,安装 Microsoft® SQL Server® 2008 Management Studio Express。这是用于连接服务器。从microsoft.com/en-in/download/details.aspx?id=7593 下载。第三,连接 Management Studio。
    【解决方案4】:

    应该很简单:

    "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;"
    

    【讨论】:

      【解决方案5】:

      必须安装 sql server 2008 版本并试试这个

      connection.ConnectionString = @"Data Source=.\SQLEXPRESS;Database="";User ID=YourServerUserName;Password=Password;"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多