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