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)
    {

    }
}
}
4

1 に答える 1

4

接続文字列に資格情報を配置する必要があります。資格情報がなく、ローカルで作業している場合は、統合セキュリティを使用して回避できます。

Integrated Security=SSPI; Trusted_Connection=True;

データベースのユーザーを明示的に設定する場合は、それに応じて資格情報を追加します。

User Id=username;Password=password;
于 2013-05-30T09:05:56.317 に答える