繁体   English   中英

DataAdapter.Fill()上FROM子句中的语法错误

[英]Syntax error in FROM clause on DataAdapter.Fill()

我的代码有问题,不知道是什么问题。 有人可以建议吗?

整个程序用于生物识别程序。 这只是登录用户控制器。 我怎么解决这个问题?

我正面临以下问题:

dbAdapter.Fill(uds);

说明:

未处理OleDbException:FROM子句中的语法错误。

我的代码如下:

这是我的登录页面表格:具有以下代码。 每当我单击登录时,就会出现错误。 我的代码有什么问题?

我的代码如下: 登录页面表格

namespace Privacy_Biometric_Defender
{
public partial class Login : Form
{
    //A kind of gobal var to share in project
    public static string fixedUName;

    public Login()
    {
        InitializeComponent();
    }

    private void LoginClearButton_Click(object sender, EventArgs e)
    {
        LoginUsernameTextBox.Clear();
        LoginPasswordTextBox.Clear();
        LoginUsernameTextBox.Focus();
    }

    private void Login_Load(object sender, EventArgs e)
    {
        LoginUsernameTextBox.Focus();
    }

    private void LoginButton_Click(object sender, EventArgs e)
    {

        string userName = this.LoginUsernameTextBox.Text;
        MessageBox.Show("Codes Stops Here");
        UserController cont1 = new UserController();
        User SearchUserName = new User();      
        // Passing textbox input to Controller
        fixedUName = LoginUsernameTextBox.Text;
        SearchUserName = cont1.SearchUserName(userName);

        string passwd = this.LoginPasswordTextBox.Text;
        UserController cont2 = new UserController();
        User SearchPassword = new User();
        // Passing textbox input to Controller
        SearchPassword = cont2.SearchPassword(UserController.GetSHA512(passwd));

        // Collect information from Controller
        string checkUnameExist = UserController.uNameExist;
        string checkPasswordExist = UserController.passwordExist;
        string checkRoleExist = UserController.roleExist;

        if (checkPasswordExist == "Exists" && checkUnameExist == "Exists")
        { 
            MessageBox.Show("Login Successfully");
        }
        else
        {
            MessageBox.Show("Login Unsuccessfully!");
        }   
    }

    private void LoginUsernameTextBox_TextChanged(object sender, EventArgs e)
    {

    }

}
}

User是保留关键字(至少在SQLServer中,请参阅此处http://msdn.microsoft.com/zh-cn/library/ms189822.aspx )。 按照Marco的建议尝试[User]

尝试使用字符串sqlStatement =“ Select * from [User]”;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM