C# SQL Server:具有文本框值的数据库连接

C# SQL Server:具有文本框值的数据库连接,c#,sql-server,sqlconnection,C#,Sql Server,Sqlconnection,我正在尝试使用textbox中的连接值创建一个连接到SQL Server数据库的应用程序,但当我尝试连接时,会出现连接错误 错误代码:40-无法打开到SQL server的连接 以下是应用程序的来源: private void ConnectToSQL() { string connectionString = @"Data Source=" + textBox4.Text + "Initial Catalog=" + textBox1.Text +"User ID=" + textBox

我正在尝试使用textbox中的连接值创建一个连接到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());
    }
请帮我解决这个问题


谢谢大家!

这可能是因为连接字符串中缺少半列

试试看:

string connectionString = @"Data Source=" + textBox4.Text + ";Initial
Catalog=" + textBox1.Text +";User ID=" + textBox2.Text + ";Password="
+ textBox3.Text;

这可能是因为连接字符串中缺少半列

试试看:

string connectionString = @"Data Source=" + textBox4.Text + ";Initial
Catalog=" + textBox1.Text +";User ID=" + textBox2.Text + ";Password="
+ textBox3.Text;

您的连接字符串中缺少一个分号(;)。如果将其附加到连接字符串中,它应该可以工作

string connectionString = @"Data Source=" + textBox4.Text + 
                           ";Initial Catalog=" + textBox1.Text +
                           ";User ID=" + textBox2.Text + 
                           ";Password=" + textBox3.Text;

您的连接字符串中缺少一个分号(;)。如果将其附加到连接字符串中,它应该可以工作

string connectionString = @"Data Source=" + textBox4.Text + 
                           ";Initial Catalog=" + textBox1.Text +
                           ";User ID=" + textBox2.Text + 
                           ";Password=" + textBox3.Text;

给出断点并检查connectionstring的值并粘贴到此处..验证您的connectionstring签出,而不是从文本框输入将您的ConnectionNo字符串连接在一起..给出断点并检查connectionstring的值并粘贴到此处..验证您的connectionstring签出,而不是连接在一起您的文本框输入的connectino字符串…谢谢。我用过这个,谢谢。我用过这个。