创建SQL Server连接字符串而不在C#中导入数据源

时间:2011-09-22 14:17:33

标签: c# sql windows

我将离开本教程:http://www.dotnetperls.com/sqlclient。而不是添加数据源和Visual Studio编译我的连接字符串 - 我想自己做。原因是数据库不会总是相同,我希望这个应用程序能够使用不同的数据库,具体取决于我指向它。

那么如何手动创建连接字符串?我正在使用SQL Server 2005。

3 个答案:

答案 0 :(得分:2)

步骤1:转到connectionstrings.com并找到适合您数据库的格式。

步骤2:将适当的值插入连接字符串。

第3步:将该字符串传递给SqlConnection的构造函数。

我还建议将连接字符串存储在app.config / web.config文件中。然后,您可以根据需要轻松修改它们。正确的格式可以在MSDN - connectionStrings element找到。然后,您将代码更改为:

 SqlConnection sqlConn = new SqlConnection(
     ConfigurationManager.ConnectionStrings["ConnStringName"].ConnectionString);

答案 1 :(得分:0)

我看不到连接字符串在哪里“已编译”

在代码中

SqlConnection con = new SqlConnection(
    ConsoleApplication1.Properties.Settings.Default.masterConnectionString)

ConsoleApplication1.Properties.Settings.Default.masterConnectionString是一个字段,可以用任何其他适当的字符串替换。

答案 2 :(得分:0)

对于连接字符串的SQL Server格式是

“Data Source = server_address; Initial Catalog = database_name; User ID = UserId; Password = * *;”

将此连接字符串保存在字符串变量中,并与连接对象一起使用。

您可以添加web.config文件。

<ConnectionString>
<add name = "name_of_connecctionString" ConnectionString = "Data Source = server_address;       Initial Catalog = database_name; User ID = UserId; Password = ****;" ProviderName = "system.Data.SqlClient"/>
</ConnectionString>

您可以根据需要更改提供商。

然后在代码隐藏文件中使用配置管理器访问此特定连接字符串。