登录窗口中,验证输入的ID和PASSWORD是否与数据库lczf里的User表的一致,代码如下:
public partial class FormLogin : Form
{
#region Static Fields
public static SqlConnection cnn;
public static SqlDataAdapter da;
public const string ConnectionString = "Data Source=LCZF;Initial Catalog=lczf;Integrated Security=True";
#endregionpublic FormLogin()
{
InitializeComponent();
}
private void buttonLogin_Click(object sender, EventArgs e)
{
string name = textBoxLoginName.Text, word = textBoxLoginPassWord.Text;cnn = new SqlConnection();
cnn.ConnectionString = ConnectionString;
cnn.Open();
SqlCommand cmd = cnn.CreateCommand();
cmd.CommandText = "SELECT UserName,PassWord FROM User";
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
if ((dr.GetValue(0).ToString()) == (name.ToString()))
{
if (dr.GetValue(1).ToString() == (word.ToString()))
{
textBoxLoginName.Text = "true";
}
}}运行后错误出现在:  SqlDataReader dr = cmd.ExecuteReader();
错误提示:          在关键字 'User' 附近有语法错误。
错误是否是出现在public const string ConnectionString = "Data Source=LCZF;Initial Catalog=lczf;Integrated Security=True";
还是在cmd.CommandText = "SELECT UserName,PassWord FROM User";
请各位DX指教