一个关于validate的问题

[复制链接]
查看11 | 回复2 | 2009-3-17 20:30:10 | 显示全部楼层 |阅读模式
protected void btnText_Click(object sender, EventArgs e)

{

string userID=txtUserID.Text;
报错: -->> if (!Validate(userID))

{

Response.Write( "");

}

else

{

Response.Write("");

}

}

private bool validate(string userID)

{

string strCon="server=.;database=Text;uid=sa;pwd=";

//try

//{

SqlConnection con = new SqlConnection(strCon);

con.Open();

SqlCommand com = new SqlCommand("FindUserName", con);

com.CommandType = CommandType.StoredProcedure;

com.Parameters.Add("@ID", SqlDbType.VarChar);

com.Parameters["@ID"].Value = this.txtUserID.Text;

SqlDataReader dr = com.ExecuteReader();

if (dr.Read())

{

return true;

}

else

return false;
报错:运算符“!”无法应用于“void”类型的操作数

回复

使用道具 举报

千问 | 2009-3-17 20:30:10 | 显示全部楼层
private bool validate(string userID) 第一这个bool是什么东西?是boolean?第二Validate是什么返回类型的方法?看你错误提示Validate应该定义过而且是一个void类型的方法...
回复

使用道具 举报

千问 | 2009-3-17 20:30:10 | 显示全部楼层
!后面的validate是不是写错了?你定义的方法首字母是小写的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行