【发布时间】:2016-04-03 07:22:02
【问题描述】:
我有一个名为LogInData 的数据库,其中我将有关用户名、密码、电子邮件地址的信息存储在一个名为LOGIN 的表中。当您注册时,您不能使用已经存在的用户名,因为我正在使用此代码:
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Mike\Documents\LogInData.mdf;Integrated Security=True;Connect Timeout=30");
SqlDataAdapter sda = new SqlDataAdapter("Select Count(*) From LOGIN where Username = '" + textBox1.Text + "' and Email = '" + textBox3.Text + "'", con);
con.Open();
DataTable dt = new DataTable();
sda.Fill(dt);
if (dt.Rows[0][0].ToString() == "1")
{
MessageBox.Show("Username already existing.");
}
我的问题是:这段代码究竟是如何工作的?我知道第一行创建了到数据库的连接。但是带有SqlDataAdapter 的第二行和带有if 的行呢?
非常感谢您的帮助!
【问题讨论】:
-
从 [LOGIN] 中选择 Count(*) ...
-
你在找什么词?
标签: c# sql-server winforms