Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查数据库中的空行C#_C#_Database_Login - Fatal编程技术网

检查数据库中的空行C#

检查数据库中的空行C#,c#,database,login,C#,Database,Login,我已将代码(使用visual studio C#)连接到我的Microsoft Access数据库。。我的应用程序能够从数据库中添加和删除用户。我的数据库只允许两个用户(管理员和用户) 假设管理员已从数据库中删除该用户。。。我希望应用程序在检测到数据库中只有一个用户后,将用户重定向到注册页面。如何使用我的代码检查它 我已经在代码中添加了一条SQL语句,可以再添加一条吗?如何检查空列 private void Login_Load(object sender, EventArgs e) {

我已将代码(使用visual studio C#)连接到我的Microsoft Access数据库。。我的应用程序能够从数据库中添加和删除用户。我的数据库只允许两个用户(管理员和用户)

假设管理员已从数据库中删除该用户。。。我希望应用程序在检测到数据库中只有一个用户后,将用户重定向到注册页面。如何使用我的代码检查它

我已经在代码中添加了一条SQL语句,可以再添加一条吗?如何检查空列

private void Login_Load(object sender, EventArgs e)
{      
    // you can here add validation 
    //by using this sql: select count(*) from [User]


      LoginUsernameTextBox.Focus();
    }
我不推荐使用linq,因为它不是很灵活,而且工作速度很慢,您应该学习如何使用ado编写,以防以后遇到复杂的需求。但您已经完成了零件查询,并且可以使用之前编写的方法,因此它将如下所示:

User[] somethin = GetAllUsers();
if(somethin.Count==1){
//now you have one user record in your database
}

这不是进行身份验证的合适方法。我建议您学习一些设计模式。如果您是在dotnetframework4.0上开发的,那么我还建议您使用LINQ。如果使用得当,您列出的所有代码都应该是几行代码。您能告诉我一些如何更正代码的方法吗?我是添加LINQ验证还是其他什么?如何检查数据库是否只有一个用户,然后重定向到注册页面?不,只需使用我在第一个代码中标记的第二个代码,并在其中放入重定向代码,如registirationform.show();