0

これは私のログインコードです。私は自分の dbms プロジェクトに取り組んでいます。エラーリストに0エラーが表示されているため、すべてのエラーを削除しましたが、これを実行すると、Webページの上部にあるキーワード「ユーザー」の近くに間違った構文というエラーが表示されます。残りのページにはログインフォームが表示されます。これをすべて修正する方法がわかりません。至急教えてください。これがログインフォームページのコードです。protected void Button1_Click(object sender, EventArgs e) { try { //データベースをリンクするために必要な接続を作成します

        SqlConnection conn = new SqlConnection("Data Source=BUSHRA-PC\\SQLEXPRESS;Initial Catalog=fb;Integrated Security=True");

        conn.Open(); // openning connection
        SqlCommand cmd = new SqlCommand("select * from user where Userid='" + TextBox1.Text + "'", conn);
        //cmd.Connection = conn;
        SqlDataReader dr = null;
        dr = cmd.ExecuteReader();
        if (dr.Read())
        {
            TextBox1.Text = dr["Userid"].ToString();
        }
        cmd.Connection = conn;
        while (dr.Read())
        {
            Application["Userid"] = dr[0].ToString();
            Application["Password"] = dr[1].ToString();
            Application["Rollid"] = dr[2].ToString();

            if (dr[0].ToString() == TextBox1.Text && dr[1].ToString() == TextBox3.Text)
                {
                    if (Convert.ToInt16(dr[2].ToString()) == 2)
                    {
                        Response.Redirect("Admin.aspx");
                    }


                else if (Convert.ToInt16((dr[2])) == 1)

                    {
                        Response.Redirect("StudentFB.aspx");
                    }

                }   
        }
    }
    catch (Exception ex)
    {
        Response.Write(ex.Message); // if try fails display the error

    }
4

1 に答える 1

2

userは予約済みキーワードです。二重引用符"user"または大括弧で引用します[user]

于 2012-11-23T14:26:46.423 に答える