输入用户名和密码,然后
我想数数符合条件的记录有几条,不知道怎么实现了。//获取账号和密码
string varname, varpass;
varname = adminname.Text.Trim().ToString().ToLower();
varpass = adminpass.Text.Trim().ToString().ToLower(); if (varname != "" && varpass != "")
{
//验证数据库中是否存在
OleDbConnection myconn = Class1.getconn();
myconn.Open(); OleDbCommand comm = new OleDbCommand("select * from adminlist where adminname='" + varname + "' and adminpass='" + varpass + "'", myconn);
}
怎么数出符合条件的记录是否大于0?
我想数数符合条件的记录有几条,不知道怎么实现了。//获取账号和密码
string varname, varpass;
varname = adminname.Text.Trim().ToString().ToLower();
varpass = adminpass.Text.Trim().ToString().ToLower(); if (varname != "" && varpass != "")
{
//验证数据库中是否存在
OleDbConnection myconn = Class1.getconn();
myconn.Open(); OleDbCommand comm = new OleDbCommand("select * from adminlist where adminname='" + varname + "' and adminpass='" + varpass + "'", myconn);
}
怎么数出符合条件的记录是否大于0?
解决方案 »
- 静态网页html读取本地文件问题
- jquery 查找
- 求.net(C#) for/ foreach 中的 快捷键
- asp.net登录不了
- 用visual studio 2003 遇到一个奇怪的问题,郁闷!请大侠帮忙
- 请教:ASP.Net中如何用C#删除IE浏览器中的历史记录
- datagrid控件中每一行记录的加上一个CheckBox控件,怎么存储CheckBox的value值?
- ACCP?DataGrid怎么实现分页功能和在DataGrid中加入“编辑”和“删除”功能
- 我写的下载页面老是报权限问题,是什么原因?
- 一定要是后缀为 .aspx才能用.net吗?
- xp下无法安装iis6.0 是怎么回事?
- aspnet1.1升级到aspnet2.0关于updatepanel的问题。
if(dr.HasRows)
{
//存在记录
}
int i = 0;
while(dr.Read())
{
//读取每条记录,如果计数,可以加i++
}
DbDataAdapter.Fill 方法,具体参考msdn
OleDbCommand comm = new OleDbCommand("select count(*) from adminlist where adminname='" + varname + "' and adminpass='" + varpass + "'", myconn);int x = (int)comm.ExecuteScalar();
DataSet dataset = new DataSet();
adapter.Fill(dataset);
int count = dataset.Tables[0].Rows.Count;不过这种不如一楼3楼的高效。建议使用一楼、三楼方法实现
string varname, varpass;
varname = adminname.Text.Trim().ToString().ToLower();
varpass = adminpass.Text.Trim().ToString().ToLower();
datatable dt = new datatable(); if (varname != "" && varpass != "")
{
//验证数据库中是否存在
OleDbConnection myconn = Class1.getconn();
myconn.Open(); OleDbCommand comm = new OleDbCommand("select * from adminlist where adminname='" + varname + "' and adminpass='" + varpass + "'", myconn);
dt.fill(comm);
}
dt.count(); //获取符合帐号密码的数据条数
if(val>0)
{
//存在
}
学习
返回一个数值,看一下,0就是没有,非0就是有呗
返回受影响的行数就行了么