C# รบกวนพี่ๆ ช่วยให้คำแนะนำหน่อยคับ ต่อฐานข้อมูลไม่ได้อ่าครับบ Incorrect syntax near 'LoginName'.
Code (C#)
private void btnLogin_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
sb.Append("SELECT LoginName,Password");
sb.Append("FROM Member");
sb.Append("WHERE (LoginName=@LoginName");
sb.Append("AND (Password=@Password)");
string Login = sb.ToString();
DataTable dt;
SqlCommand cmd = new SqlCommand(Login, conn);
cmd.Parameters.Clear();
cmd.Parameters.Add("@LoginName", SqlDbType.VarChar).Value = txtName.Text.Trim();
cmd.Parameters.Add("@Password", SqlDbType.VarChar).Value = txtPassword.Text.Trim();
SqlDataAdapter da = new SqlDataAdapter();
SqlDataReader drReader;
drReader = cmd.ExecuteReader();
if (drReader.HasRows)
{
dt = new DataTable();
dt.Load(drReader);
txtName.Text = dt.Rows[0]["LoginName"].ToString();
txtPassword.Text = dt.Rows[0]["Password"].ToString();
Index in1 = new Index();
drReader.Close();
in1.Show();
this.Hide();
}
else
{
MessageBox.Show("UserName หรือ Password ที่คุณป้อน ไม่ถูกต้อง !!!", "ผลการทำงาน",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
txtName.Text = "";
txtName.Focus();
txtPassword.Text = "";
drReader.Close();
}
if (txtName.Text == ""|txtPassword.Text == "")
{
MessageBox.Show("กรุณากรอก Username และ Password", "ข้อความระบบ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
else
{
MessageBox.Show("ผิดพลาด! ไม่สามารถเข้าสู่ระบบได้ กรุณาตรวจสอบ Username และ Password อีกครั้ง", "ข้อความระบบ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
private void Login_Load(object sender, EventArgs e)
{
txtPassword.PasswordChar = '*';
string strConn;
strConn = DBConnString.strConn;
conn = new SqlConnection();
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
conn.ConnectionString = strConn;
conn.Open();
}
public string strSQL { get; set; }
public SqlConnection conn { get; set; }
public DataTable drReader { get; set; }
}
public sealed class DBConnString
{
public static string strConn = "Data Source=TOYSTROY-PC;Initial Catalog=ระบบเทียบโอน;Integrated Security=True";
public static string LoginName = "";
}
drReader = cmd.ExecuteReader();
Incorrect syntax near 'LoginName'.
มันผิดตรงนี้อ่าครับ รบกวนพี่ช่วยให้คำแนะนำหน่อยครับ ขอบคุณครับบTag : .NET, Ms SQL Server 2008, VS 2010 (.NET 4.x)
Date :
2012-04-29 12:24:36
By :
toystoryzii
View :
976
Reply :
3
Code (C#)
sb.Append(" SELECT LoginName,Password ");
sb.Append(" FROM Member ");
sb.Append(" WHERE (LoginName=@LoginName ");
sb.Append(" AND (Password=@Password) ");
วรรคก่อนจบบรรทัดหน่อยครับ
Date :
2012-04-29 13:11:09
By :
webmaster
Code (C#)
sb.Append(" SELECT LoginName,Password ");
sb.Append(" FROM Member ");
sb.Append(" WHERE (LoginName=@LoginName) ");
sb.Append(" AND (Password=@Password) ");
ปิดวงเล็บไม่ครบครับ
Date :
2012-04-29 22:55:52
By :
webmaster
Load balance : Server 02