我要学习本教程:http://www.dotnetperls.com/sqlclient。而不是增加一个数据源,并有一个Visual Studio编译我的连接字符串 - 我想自己做。原因是数据库并不总是相同的,我希望这个应用程序能够根据我指向的数据库使用不同的数据库。创建SQL Server连接字符串而不导入C#中的数据源
那么如何手动创建连接字符串?我正在使用SQL Server 2005.
我要学习本教程:http://www.dotnetperls.com/sqlclient。而不是增加一个数据源,并有一个Visual Studio编译我的连接字符串 - 我想自己做。原因是数据库并不总是相同的,我希望这个应用程序能够根据我指向的数据库使用不同的数据库。创建SQL Server连接字符串而不导入C#中的数据源
那么如何手动创建连接字符串?我正在使用SQL Server 2005.
步骤1:转到connectionstrings.com并找到适合您数据库的格式。
第2步:将适当的值插入连接字符串。
第3步:将该字符串传递给构造函数SqlConnection
。
我还建议将你的连接字符串存储在你的app.config/web.config文件中。如果需要,您可以轻松修改它们。正确的格式可以在MSDN - connectionStrings element找到。然后,您可以更改您的代码:
SqlConnection sqlConn = new SqlConnection(
ConfigurationManager.ConnectionStrings["ConnStringName"].ConnectionString);
我没有看到那里的连接字符串“编译”。
在代码
SqlConnection con = new SqlConnection(
ConsoleApplication1.Properties.Settings.Default.masterConnectionString)
ConsoleApplication1.Properties.Settings.Default.masterConnectionString
是一个字段,它可以与任何其他适当的字符串来代替。
连接字符串的SQL Server格式是
“数据源= SERVER_ADDRESS;初始目录= DATABASE_NAME;用户ID =用户ID;密码= * *;”
将此连接字符串保存在字符串变量中并用于连接对象。
您可以在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>
您可以根据需要更改提供者。
然后在代码中使用配置管理器访问此特定连接字符串。
将连接字符串传递给SqlConnection的构造函数... –
您可以举一个例子。我很抱歉,但我对C#有点新鲜。 – pss1337
问题是我也不知道连接字符串的格式。 – pss1337