读书人

asp.net 小疑点

发布时间: 2013-06-26 14:29:32 作者: rapoo

asp.net 小问题求助
太久没碰了。有点东西忘记了。因为不是照着书上教的东西,所以我从书上找不到这东西。。

具体问题:

做了一个登陆页面。
我想实现当点击登陆之后,从sqldatasource里面查询是否有这个用户。
然后成功后跳转页面,失败也同上。

我想问一下,我怎么去获取是否从sqldatasource 里查询到此用户?
也就是怎么知道sqldatasource是否由返回值。
查询到是返回什么?没查询到是返回什么。。具体用什么方法?

asp.net 小疑点跪求,在做大作业。。。我从网上百度了一阵子,看了一些资料,貌似没说到这个。 希望各位帮帮忙。 ASP.NET
[解决办法]
例如可以这样写(返回个字符串吧):

static public string 判断用户是否存在(string name)
{
string sql =
"if exissts (select * from UserTable where Name='" + name.Replace("'","''") +
"') select '找到' else select '没找到'";"
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
return (string)cmd.ExecuteScalar();
}
}

[解决办法]
string sqlstr = string.Format("select Count(*) from [table] where name='{0}' and password='{1}'",txtName.text.toString(),txtpwd.text.toString());
DbCommand cmd = db.GetSqlStringCommand(sqlstr);
DataSet ds = db.ExecuteDataSet(cmd);
if(ds.Tables[0].Rows[0][0].ToString()>"0"){

成功页面跳转
}else{
失败
}

读书人网 >asp.net

热点推荐