C#编程的2个小问题
有2个小问题,希望给与帮助,本人用VS2008与SQL2005开发:1.比如表people中有列name:姓名,如将将textbox中的内容导入数据库表中对应的列中
2.已建好一张密码表code,在登录窗口中输入密码,如果验证成功则登录,表中没有则警告。
以上功能如何实现,给出详细点的代码,麻烦了,学习中。。
有2个小问题,希望给与帮助,本人用VS2008与SQL2005开发:1.比如表people中有列name:姓名,如将将textbox中的内容导入数据库表中对应的列中
2.已建好一张密码表code,在登录窗口中输入密码,如果验证成功则登录,表中没有则警告。
以上功能如何实现,给出详细点的代码,麻烦了,学习中。。
答案://登录方法-------------------------------------------------------------------------------
public bool isUser(string name, string pwd)
{
SqlCommand cmd= new SqlCommand();
cmd.CommandText = "select count(*) from code where 账号=@id and 登录密码=@pwd";
cmd.CommandType = CommandType.Text;
SqlParameter parid = new SqlParameter("@id",SqlDbType.Int);
SqlParameter parpwd=new SqlParameter("@pwd",SqlDbType.VarChar);
parid.Value = name;
parpwd.Value = pwd;//给参数赋值
cmd.Parameters.Add(parid);//参数添加到cmd对象
cmd.Parameters.Add(parpwd);
cmd.Connection = conn;//conn是连接对象conn.Open();
int count = (int)cmd.ExecuteScalar();//执行
conn.Close();
if (count > 0)
return true;
return false;
}
上一个:推荐几本C#的书
下一个:C#如何调用父窗体的按钮