如何从数据库获取连接字符串

16 浏览
0 Comments

如何从数据库获取连接字符串

我已经使用SQL Server Management Studio创建了一个数据库,我现在想在我的C#应用程序中使用它。我需要连接字符串吗?

我在哪里可以找到连接字符串,我的数据库存储在哪里?

我需要发布它或其他什么吗,还是它在我的文档中的某个地方?

using (var conn = new SqlConnection("your connection string to the database"))

我如何获取连接字符串?我在哪里可以找到连接字符串,以便将其复制粘贴到上面的部分中?

我如何发布我的数据库,使Visual Studio可以使用它?然后我可以从那里获取连接字符串吗?

admin 更改状态以发布 2023年5月20日
0
0 Comments

获取连接字符串的一种非常简单的方法是创建一个文本文件,然后将其扩展名从.txt更改为.udl。

双击.udl文件将打开“数据链接属性”向导。

配置和测试到您的数据库服务器的连接。

关闭向导并使用您选择的文本编辑器打开.udl文件,然后将连接字符串(不包括 Provider = 部分)简单地复制到您的C#应用程序中使用。

示例udl文件内容

[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLNCLI11.1;Integrated Security=SSPI;Persist Security Info=False;User ID="";Initial Catalog=YOURDATABASENAME;Data Source=YOURSERVERNAME;Initial File Name="";Server SPN=""

您需要从中复制的内容

Integrated Security=SSPI;Initial Catalog=YOURDATABASENAME;Data Source=YOURSERVERNAME;

如果您想指定用户名和密码,可以采用其他答案。

教程:https://teusje.wordpress.com/2012/02/21/how-to-test-an-sql-server-connection/

0
0 Comments

最简单获取连接字符串方式是在Visual Studio(菜单View,Server Explorer)中使用“Server Explorer”窗口并从该窗口连接到服务器。

然后,您可以在连接的服务器属性中看到连接字符串(选择连接并按F4或Alt+Enter或在右键菜单中选择属性)。

高级连接字符串设置:创建连接时,您可以通过点击“Add Connection”对话框底部的“Advanced…”按钮修改任何高级连接字符串选项,如MARS、弹性、超时、池配置等。您可以通过右键单击Data Connection并选择“Modify connection…”稍后访问此对话框。可用的高级选项因服务器类型而异。

如果您使用SQL Server Management Studio创建数据库,则数据库将在服务器实例中创建,因此,要部署应用程序,您需要备份数据库并将其部署在部署SQL Server中。或者,您可以使用使用SQL Server Express(SQL Server 2012中的localDB)的数据文件,该文件将很容易分发给您的应用程序。

即,如果是ASP.NET应用程序,有一个App_Data文件夹。如果右键单击它,您可以添加一个新元素,可以是SQL Server数据库。此文件将位于该文件夹中,将与SQL Express配合使用,并且很容易部署。您需要在计算机上安装SQL Express / localDB才能使其正常工作。

0