.net中怎么判断用户名是否重复 急!请高手帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取得你输入的用户名然后DataTable dt=new DataTable ();select * from User where UserName='用户名'得到的数据给dT 判断dt.rows.count>1就是重复咯 protected void Button1_Click(object sender, EventArgs e){ //查找是否有重复用户名 List<Model.Yonghu> models = BLLServices.Yonghu.GetList(TextBox1.Text.Trim()); if(models != null && models.Count > 0){ lbl_UID_tips.Text = "注册用户名重复"; return; } //添加用户名或密码 Model.Yonghu model = new Model.Yonghu(); model.Uid = TextBox1.Text.Trim(); model.Pass = TextBox2.Text.Trim(); BLLServices.Yonghu.Insert(model); //用户登录 if(BLLServices.Yonghu.UserLogin(TextBox1.Text.Trim(),TextBox2.Text.Trim())){ lbl_LOGIN_tips.Text = "登录失败,请核对用户名或密码"; return; } Response.Redirect("~/",True); //登录成功,返回主页} 把当前输入的用户名在用户表里查询 用count(*),返回结果为大于或等于1,就重复,否则未重复 /// <summary> /// 执行一条计算查询结果语句,返回查询结果(object)。 /// </summary> /// <param name="SQLString">计算查询结果语句</param> /// <returns>查询结果(object)</returns> public static object GetSingle(string SQLString) { using (SqlCommand cmd = new SqlCommand(SQLString, GetConn())) { try { object obj = cmd.ExecuteScalar(); if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value))) { return null; } else { return obj; } } catch (System.Data.SqlClient.SqlException e) { throw e; } } } /// <summary> /// 带参数返回一行一列ExecuteScalar /// </summary> /// <param name="cmdtext">存储过程或者SQL语句</param> /// <param name="para">参数数组</param> /// <param name="ct">命令类型</param> /// <returns>返回一行一列value</returns> public static int ExecuteScalar(string cmdtext, SqlParameter[] para, CommandType ct) { int value; try { cmd = new SqlCommand(cmdtext, GetConn()); cmd.CommandType = ct; cmd.Parameters.AddRange(para); value = Convert.ToInt32(cmd.ExecuteScalar()); } catch (Exception ex) { throw ex; } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return value; }返回的值 来判断。 DataTable dt2 = ci.GetDataList(6).Tables[0]; if (itemCD == ComLibrary.ToString(dt2.Rows[0]["ITEMCD"])) {//商品重复 lblMsg.Text = cm.GetMessage("E00029"); lblMsg.ForeColor = Color.Red; dgvITList.CurrentCell = dgvc; dgvITList.CurrentCell.ReadOnly = false; return true; } 我是一个菜鸟 问一个关于绑定数据的问题 关于aspx页面改名的问题。 asp.net c#如何显示数据库中图片路径为图片? “/”应用程序中的服务器错误。 后台输出javascript代码的问题,要求能换行,求高手帮助 高分求TreeView节点状态的保存方法 如何在web网页中显示sqlserver自定义的异常信息 如何实现这样的功能? 思归,关于自定义web控件和checkbox问题 sql server 2005 比较两个表的值是否相等 C# 跪求 SharpPcap 3.6 发送UDP封包代码 Repeater数据绑定时,某列指向另外一张表的多条数据时如何操作
然后DataTable dt=new DataTable ();
select * from User where UserName='用户名'
得到的数据给dT 判断dt.rows.count>1就是重复咯
{
//查找是否有重复用户名
List<Model.Yonghu> models = BLLServices.Yonghu.GetList(TextBox1.Text.Trim());
if(models != null && models.Count > 0){
lbl_UID_tips.Text = "注册用户名重复";
return;
}
//添加用户名或密码
Model.Yonghu model = new Model.Yonghu();
model.Uid = TextBox1.Text.Trim();
model.Pass = TextBox2.Text.Trim();
BLLServices.Yonghu.Insert(model);
//用户登录
if(BLLServices.Yonghu.UserLogin(TextBox1.Text.Trim(),TextBox2.Text.Trim())){
lbl_LOGIN_tips.Text = "登录失败,请核对用户名或密码";
return;
}
Response.Redirect("~/",True); //登录成功,返回主页
}
/// 执行一条计算查询结果语句,返回查询结果(object)。
/// </summary>
/// <param name="SQLString">计算查询结果语句</param>
/// <returns>查询结果(object)</returns>
public static object GetSingle(string SQLString)
{
using (SqlCommand cmd = new SqlCommand(SQLString, GetConn()))
{
try
{
object obj = cmd.ExecuteScalar();
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
{
return null;
}
else
{
return obj;
}
}
catch (System.Data.SqlClient.SqlException e)
{
throw e;
}
} } /// <summary>
/// 带参数返回一行一列ExecuteScalar
/// </summary>
/// <param name="cmdtext">存储过程或者SQL语句</param>
/// <param name="para">参数数组</param>
/// <param name="ct">命令类型</param>
/// <returns>返回一行一列value</returns>
public static int ExecuteScalar(string cmdtext, SqlParameter[] para, CommandType ct)
{
int value;
try
{
cmd = new SqlCommand(cmdtext, GetConn());
cmd.CommandType = ct;
cmd.Parameters.AddRange(para);
value = Convert.ToInt32(cmd.ExecuteScalar());
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (cn.State == ConnectionState.Open)
{
cn.Close();
}
}
return value;
}返回的值 来判断。
DataTable dt2 = ci.GetDataList(6).Tables[0]; if (itemCD == ComLibrary.ToString(dt2.Rows[0]["ITEMCD"]))
{//商品重复
lblMsg.Text = cm.GetMessage("E00029");
lblMsg.ForeColor = Color.Red;
dgvITList.CurrentCell = dgvc;
dgvITList.CurrentCell.ReadOnly = false;
return true;
}