C#連接SQL server數據庫
創建一個Windows應用程序,在窗體中添加TextBox控件、Button控件、Label控件。
private void button1_Click(object sender, EventArgs e) { if(textBox1.Text == "") { MessageBox.Show("請輸入要連接的數據庫名稱"); } else { try { //聲明一個字符串,用於存儲連接數據庫字符串 string ConStr = "server=.;database=" + textBox1.Text.Trim() + ";uid=sa;pwd=sa;"; //創建一個sqlConnection對象 SqlConnection conn = new SqlConnection(ConStr); conn.Open();//打開連接 if(conn.State==ConnectionState.Open)//判斷當前的連接狀態 { //顯示狀態信息 label2.Text = "數據庫[" + textBox1.Text.Trim() + "]已經連接並打開"; } } catch { MessageBox.Show("數據庫連接失敗"); //彈出異常提示 } } }
但是在我今天連數據庫SQL server是卻一直連接失敗,最后改好連接上了。
問題:用Windows可以登錄,但SQL server登錄不上去?
解決辦法:先用Windows登錄,選擇服務器右擊屬性,在安全性中把服務器身份驗證改為SQL Server和Windows身份驗證模式(S)。再去修改安全性中的用戶名sa密碼,最后重啟SQL服務就可以了。