【发布时间】:2020-06-07 13:53:04
【问题描述】:
我正在尝试连接到 SQL Server 并获取数据。这就是我所做的,但它不起作用:
string connectionString;
SqlConnection cnn;
connectionString = @"Data Source=(IP)\PC-NAME\SQLEXPRESS,3306;Network Library=DBMSSOCN;Initial Catalog=dbase;User ID=sa;Password=password";
cnn = new SqlConnection(connectionString);
cnn.Open();
MessageBox.Show("Connection Open !");
cnn.Close();
【问题讨论】:
-
你的错误信息是什么?
-
System.InvalidOperationException: '内部连接致命错误。错误状态:18' 此异常最初是在此调用堆栈中引发的:Form2.cs 中的 [外部代码] YeahBoy.Form2.button_login_Click(object, System.EventArgs) [外部代码] Program.cs 中的 YeahBoy.Program.Main()
-
我无法仅通过看到此消息找到原因。您的 SQL 服务器运行正常吗?
-
那个端口正确吗? 3306一般是MySql取的。无论如何,连接字符串似乎是错误的。它应该是 xxx.xxx.xxx.xxx\SQLEXPRESS, 1433。如果使用 IP 地址,则没有 PC-NAME。 ConnectionStrings.com
-
您的 SQL 服务器运行正常吗?您是否可以使用 SQL Management Studio GUI 使用相同的信息浏览数据库和表?
标签: c# sql-server