我正在尝试使用文本框中的连接值创建连接到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());
}
请帮我解决这个问题。
谢谢!
答案 0 :(得分:3)
您错过了连接字符串中的semicolon(;)
。如果将它附加到连接字符串中,它应该可以工作。
string connectionString = @"Data Source=" + textBox4.Text +
";Initial Catalog=" + textBox1.Text +
";User ID=" + textBox2.Text +
";Password=" + textBox3.Text;
答案 1 :(得分:1)
这可能是因为您缺少连接字符串中的半列。
尝试为:
string connectionString = @"Data Source=" + textBox4.Text + ";Initial
Catalog=" + textBox1.Text +";User ID=" + textBox2.Text + ";Password="
+ textBox3.Text;