2013-05-30 45 views
0

,當我試圖通過我的C#代碼連接到我的數據庫(這是在同一臺計算機上)。問題是我不斷收到Login failed for user " "錯誤...用戶登錄失敗'連接到數據庫

這裏是我的代碼部分:

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Data.SqlClient; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 

namespace Hotel_Essencia 
{ 
public partial class CheckIn : Form 
{ 
    public CheckIn() 
    { 
     InitializeComponent(); 
    } 

    private void button3_Click(object sender, EventArgs e) 
    { 
     this.Close(); 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     SqlConnection con = new SqlConnection(); 
     con.ConnectionString = @"Database= HotelManagement; server= Sherissa\SQLEXPRESS"; 
     con.Open(); 

     SqlCommand cmd = new SqlCommand("insert into CheckIn (@TransactionId,@GuestName,@RoomType,@RoomNo,@ReservationDate,@CheckInDate,@CheckOutDate,@NoOfDays,@NoOfAdults,@NoOfChildren),", con); 
     cmd.Parameters.AddWithValue("@TransactionId",textBox1.Text); 
     cmd.Parameters.AddWithValue("@GuestName", textBox2.Text); 
     cmd.Parameters.AddWithValue("@RoomType", textBox3.Text); 
     cmd.Parameters.AddWithValue("@RoomNo", textBox4.Text); 
     cmd.Parameters.AddWithValue("@ReservationDate", textBox5.Text); 
     cmd.Parameters.AddWithValue("@CheckInDate", textBox6.Text); 
     cmd.Parameters.AddWithValue("@CheckOutDate", textBox7.Text); 
     cmd.Parameters.AddWithValue("@NoOfDays", textBox8.Text); 
     cmd.Parameters.AddWithValue("@NoOfAdults", textBox9.Text); 
     cmd.Parameters.AddWithValue("@NoOfChildren", textBox10.Text); 


     cmd.ExecuteNonQuery(); 
     con.Close(); 
     MessageBox.Show("DATA ADDED SUCCESSFULLY!!"); 
    } 

    private void CheckIn_Load(object sender, EventArgs e) 
    { 

    } 
} 
} 
+0

在連接字符串中提供用戶標識和密碼 – Amit

+0

@Amit不提供用戶標識和密碼 – user2430070

+2

然後如果您使用Windows身份驗證登錄,請使用Integrated Security = True – Lukos

回答

4

您需要在連接字符串中安排的憑據,如果你沒有憑據,並在本地工作那麼你可以逃脫使用集成安全性:

Integrated Security=SSPI; Trusted_Connection=True; 

當您設置一個用戶數據庫明確,然後添加相應的憑據:

User Id=username;Password=password; 
+0

現在m到處大錯誤附近有語法錯誤‘’爲cmd.ExecuteNonQuery(); – user2430070

+0

您的查詢中的額外的逗號,刪除它:'@NoOfChildren),' – Arran

+0

@arran其應有的.. cmd.Parameters.AddWithValue( 「@ NoOfChildren」,textBox10.Text); ... ..儀式沒有 – user2430070

相關問題