0

我正在尝试使用文本框中的连接值创建一个连接到 SQL Server 数据库的应用程序,但是当我尝试连接时,它给了我连接错误

错误代码:40 - 无法打开与 SQL Server 的连接

这是应用程序的来源:

private void ConnectToSQL() {
   string connectionString = @"Data Source=" + textBox4.Text + "Initial Catalog=" + textBox1.Text +"User ID=" + textBox2.Text + "Password=" + textBox3.Text;
using (SqlConnection objSqlConnection = new SqlConnection(connectionString)) {
    try {
        objSqlConnection.Open();
        objSqlConnection.Close();
        MessageBox.Show("Connection is successfull");
    } catch (Exception ex) {
        MessageBox.Show("Error : " + ex.Message.ToString());
    }

请帮我解决这个问题。

谢谢!

4

2 回答 2

3

您错过了semicolon(;)连接字符串中的 a 。如果将其附加到连接字符串中,它应该可以工作。

string connectionString = @"Data Source=" + textBox4.Text + 
                           ";Initial Catalog=" + textBox1.Text +
                           ";User ID=" + textBox2.Text + 
                           ";Password=" + textBox3.Text;
于 2013-09-04T05:13:42.983 回答
1

这可能是由于您的连接字符串中缺少半列。

试试看:

string connectionString = @"Data Source=" + textBox4.Text + ";Initial
Catalog=" + textBox1.Text +";User ID=" + textBox2.Text + ";Password="
+ textBox3.Text;
于 2013-09-04T05:13:09.640 回答