无法检查用户是否已存在于我的数据库中

Ilai Ben ShuShan

我开始学习ASP.NET。我创建了一个注册系统,当我尝试检查用户名或电子邮件是否已存在于数据库中时,即使用户已经拥有该用户名或电子邮件,也不会对其进行检查并创建用户。

try
{
    conn.Open();
    bool exists = false;
    string checkuser = "SELECT count(*) FROM accounts WHERE username='" + username.Text + "'";

    SqlCommand cmd2 = new SqlCommand(checkuser, conn);
    cmd2.Parameters.AddWithValue("username", username.Text);

    exists = (int)cmd2.ExecuteScalar() > 0;

    if (exists)
    {
        Response.Write("User already exists");
    }

    string command = "INSERT INTO accounts (username, email, password) VALUES (@username, @email, @password)";

    SqlCommand cmd = new SqlCommand(command, conn);

    cmd.Parameters.AddWithValue("@username", username.Text);
    cmd.Parameters.AddWithValue("@email", email.Text);
    cmd.Parameters.AddWithValue("@password", password.Text);

    cmd.ExecuteNonQuery();
}
catch(Exception)
{
    label_msg.Visible = true;
    label_msg.Text = "Something went wrong....";
    throw;
}
finally
{
    Response.Redirect("/layout.aspx");
    conn.Close();
}

谢谢 !

hu山新皮

检查用户是否已经存在

int exists = 0;
string checkuser = "SELECT count(*) FROM accounts WHERE username='" +username.Text + "'";

SqlCommand cmd2 = new SqlCommand(checkuser, conn);
cmd2.Parameters.AddWithValue("username", username.Text);

exists = (int)cmd2.ExecuteScalar();

if (exists>0)
{
    Response.Write("User already exists");
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查用户名是否已存在于我的 firebase 数据库中?

提交表单时,如何检查用户电子邮件是否已存在于我的数据库中?

尝试检查用户是否存在于我的数据库中

文本框文本更改事件以检查用户是否存在于我们的数据库中

检查节点是否存在于我的数据库Neo4j中

C#。当我尝试检查用户是否存在于我的 SQL 数据库中时,我的 Windows 窗体应用程序崩溃

我如何在 Sinatra 中检查用户输入到表单中的术语是否已存在于您的数据库中?

检查用户名和电子邮件是否已存在于数据库中

通过Ajax在数据库中检查数据是否已存在于Codeigniter中

在创建新用户之前检查用户是否存在于数据库中

如何检查记录是否已存在于SQL数据库中?

检查登录名是否已存在于数据库中

如何检查电子邮件是否已存在于数据库中

如何检查电子邮件或电话是否已存在于 mongodb 数据库中

我正在尝试检查电子邮件是否已存在于数据库中或不在数据库中,但我的代码抛出错误

我如何验证登录页面的用户名和密码是否存在于我的 websql 数据库中?

检查用户名是否存在于数据库中

检查用户是否存在于数据库中的有效方法

反应本地firebase检查用户是否已经存在于实时数据库中

Firebase身份验证,用于检查用户是否存在于数据库中

检查用户是否存在于MySQL数据库中失败

Cakephp 3.x检查用户是否存在于数据库中的方法

如何检查用户名是否存在于数据库的特定列中

检查用户名是否存在于 firebase 数据库中

创建之前如何检查我的数据是否已经存在于数据库中?

为什么首先检查用户是否已存在于 ASP.NET MVC 数据库中时不起作用?

如何检查名称是否已存在于 Firebase 实时数据库(Firebase 和 JS)中

如果用户已存在于数据库中,则拒绝创建用户

检查用户是否存在于数据库中的最有效方法是什么?