一个关于SqlDataReader的问题 前来请教
验证代码如下:
protected void cv_tbx_js_dh_ServerValidate(object source, ServerValidateEventArgs args)
{
SqlConnection sqlconn = myCon.getCon();
sqlconn.Open();
string sqlstr = "select * from jsxx where js_dh= ' " + this.tbx_js_dh.Text + " ' ";
SqlCommand sqlcom = new SqlCommand(sqlstr, sqlconn);
SqlDataReader read = sqlcom.ExecuteReader();
read.Read();
if (read.Read())
{
if (this.tbx_js_dh.Text.Trim() == read[ "js_dh "].ToString().Trim())
{
Response.Write( " <script language=javascript> alter( '对不起,该代号已经存在! ');location= 'Addteacher.aspx ' </script> ");
return;
}
}
read.Close();
sqlconn.Close();
}
请问代码中if(read.Read())是什么意思?
哪位网友帮忙解决一下呀!
多谢!
------解决方案--------------------SqlDataReader.Read 方法
http://msdn2.microsoft.com/zh-cn/library/System.Data.SqlClient.SqlDataReader.Read(VS.80).aspx
------解决方案--------------------if (read.Read())
是否有数据
------解决方案--------------------使 SqlDataReader 前进到下一条记录
read.Read()返回值为true或false
这里的意思是如果根据条件查询,查询到的数据,就说明该代号已经存在,否则不存在
------解决方案--------------------是否有数据可读
------解决方案--------------------恩,可以就结贴吧
------解决方案--------------------真有才 看看 MSDN
一人上READ()方法 搞50分 呵呵