创buildSQL Server连接string而不导入C#中的数据源

我要走这个教程: http : //www.dotnetperls.com/sqlclient 。 而不是添加一个数据源,并有一个Visual Studio编译我的连接string – 我想自己做。 原因是数据库不总是相同的,我希望这个应用程序能够使用不同的数据库,这取决于我指向的数据库。

那么如何手动创build连接string? 我正在使用SQL Server 2005。

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

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

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

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

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

我没有看到连接字符串在哪里“编译”

在代码中

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

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

为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> 

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

然后在代码后面使用配置管理器访问这个特定的连接字符串。