用alert弹出cmd.ExecuteScalar().ToString() 你看看是什么,可能是null 可能是&n什么p的
解决方案 »
- asp.net ajax fileUpload控件问题
- 直接在Grid客户端页面导出Excel方法~~~~
- 求.net ajax控件演示的官方网址。
- asp.net中实现RBAC
- asp.net textbox.text取值的问题
- 疑惑??
- 谁有关于网站设计详解、各系统开发实例之类的教程
- 哪位老大用过google checkout的付款方式??谁有源码!谢谢
- 提交表单时报的错
- 引用用户控件,在引用页应写什么,我引用了一个用户控件,老是报“找不到类型或命名空间名称“My_Conn”(是否缺少 using 指令或程序集引
- 有没一个不用绑定数据的grid似的控件??
- 如何吧GDB文件转换成MS SQL-SERVER数据库
select * from user_vip where name = '" + this.user_name.Text + "'"
我想判断有没有相同的呀
只要有1个相同就可以排除了
那怎么才能让他不始终为1呢?
判断是否为null
看看这个行不
{
orgs.IsValid=false;
return;
}
这里的"name"是系统保留字,你最好换个字段名,如username
还有一点建议: if (cmd.ExecuteScalar().ToString() != "0") 改成 if (cmd.ExecuteScalar() != 0),这样效率高点,没有必要ToString()了.
出来的结果是4(我注册了4个叫111111的用户)
说明我SQL语句是没错的咯?
那问题在哪?
string sqlstring = "select * from user_vip where [name] = '" + this.user_name.Text + "'";
try
{
connection.Open();
OleDbDataAdapter command = new OleDbDataAdapter(SQLString,connection);
command.Fill(ds,"ds");
}
catch(OleDbException ex)
{
throw new Exception(ex.Message);
}if (ds.Tables[0].Rows.Count != "0")
.......
是在你是在javascript里写的
不可以的?
这句没有问题吧?
<!--
function is_user_name(sender,orgs)
{
orgs.IsValid=true;
var chars="ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-";
var e=document.getElementById("user_name");
var v=e.value;
var totallength=0;
for (var i=0;i<v.length;i++)
{
var intCode=v.charCodeAt(i);
if (intCode>=0&&intCode<=128)
{
totallength=totallength+1;
}
else
{
totallength=totallength+3;
}
}
if(totallength<6||totallength>12)
{
orgs.IsValid=false;
return;
}
for(var i=0;i<v.length;i++)
{
var c=v.charCodeAt(i);
if(c>128)
{
continue;
}
else
{
var cc=v.charAt(i).toUpperCase();
if(chars.indexOf(cc)==-1)
{
orgs.IsValid=false;
break;
}else
{
continue;
}
}
}
SqlCommand cmd = new SqlCommand("select count(*) from user_vip where name='"+user_name.Text+"'",conn);
conn.Open();
if (Convert.ToInt32(cmd.ExecuteScalar().ToString())>0)
{
orgs.IsValid=false;
return;
}
}
改成
if (cmd.ExecuteScalar().ToString() == "0")
就OK了
那microsoft也不要开发FrameWork了。
#region 检查用户是否重名的ajax 方法 [AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.Read)]
public bool Ajax_HasUser (string _UserName)
{
//检查用户名是否重名的 sql 语句
string sqlstring = "select * from Tb_UsersNet where UserName = '" + _UserName + "' and UserID <>" + Session["Net_UserID"].ToString();
try
{
DataSet ds = new DataSet();
ds = DbHelperSQL.Query(sqlstring); if(ds.Tables[0].Rows.Count != 0)
{
return true;
}
else
{
return false;
}
}
catch
{
return true;
} }
#endregion
我用的是.NET
现在我把他放在那个private void Button1_Click(object sender, System.EventArgs e)
{
SqlConnection conn = new SqlConnection("server=.;database=mbdz;uid=sa;pwd=");
SqlCommand cmd = new SqlCommand("select count(*) from user_vip where name='"+user_name.Text+"'",conn);
conn.Open();
if (Convert.ToInt32(cmd.ExecuteScalar().ToString())!=0)
{
Response.Write("<script>alert('该用户名已被占用!')</script>");
return;
}
里他完全不睬我,很没写一样饿