0

ログインすると、1 つ以上の必須パラメーターに値が指定されていないというエラーが発生します。

protected void imgbtn_login_Click(object sender, ImageClickEventArgs e)
{
    int UserId = 0;
    string str = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=pathto.mdb;Persist Security Info=False;");
    OleDbConnection conn = new OleDbConnection(str);
    conn.Open();
    string query = "select * from Users where LoginName='" + txt_logname.Text + "' and Password='" + txt_pass.Text + "';";
    OleDbDataAdapter da=new OleDbDataAdapter(query,conn);
    DataSet ds = new DataSet();

    da.Fill(ds);
    DataTable dt = new DataTable();

    dt = ds.Tables[0];
    try
    {
        UserId = Int32.Parse(dt.Rows[0]["UserId"].ToString());

        //btn_LogIn.Text = "Login Succeded";
        Response.Redirect("Register.aspx");
    }
    catch (Exception ex)
    {

    }
    txt_logname.Text = " ";
    txt_pass.Text = "";
}
4

1 に答える 1

3

パスワードは予約語です。角かっこで囲んでください [パスワード]

INSERT INTO ステートメントの構文エラーを参照してください。

于 2012-04-13T11:02:11.020 に答える