【发布时间】:2019-03-23 20:54:34
【问题描述】:
我正在尝试检查用户名或电子邮件是否被占用。但是,我想单独检查它们。第一个用户名,第二个电子邮件。我是初学者,所以我不知道如何编写此代码。当我检查用户名是否被占用时,没关系。但在检查电子邮件后,它给出了一个错误,并说关闭第一个 SQL 命令。
那么我该怎么做呢?如何在不关闭第一个 SQL 命令的情况下读取 2 个 SQL 命令?
// Checking if username is taken
var command = new SqlCommand("SELECT * FROM kullanicilar WHERE kullaniciAdi = '<username text>' ,
yourConnection);
var reader = command.ExecuteReader();
// Checking if email is taken
var command = new SqlCommand("SELECT * FROM kullanicilar WHERE [Mail Adresi] = '<mail address text>',
yourConnection)
var reader2 = command.ExecuteReader();
【问题讨论】:
-
请参阅 How to Ask 帮助页面和 The perfect question Jon Skeet 的博客文章。如果没有看到您的原始代码,我们将不知道如何对您现有的代码库进行更改。请发minimal reproducible example,并详细说明需要修改的地方。
-
使用 存储过程 并且顺便说一句,停止将代码作为图像发布