C#里,如果送断EOF呢?
VB里.可以判断EOF OR BOF是否为真.在C#里如何做到?
select * from aaa where username= "+name.Text
当这条记录不存在的时候..
C#里怎么判断此句是否有记录存在?
------解决方案--------------------SqlDataReader.HasRows
SqlDataReader.Read()方法
------解决方案--------------------DataTable.Rows.Count
------解决方案--------------------如果用DataReader
SqlClient.SqlCommand cmd = new SqlClient.SqlCommand(select * from aaa where username= "+name.Text,myConn);
cmd.Connection.Open();
SqlClient.SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.SingleRow);
if(reader.HasRows)
{
//true;
}
else
{
//false;
}
redaer.Close();
cmd.Connection.Close();
发如果用dataset
SqlClient.SqlDataAdapert apt = new SqlClient.SqlDataAdapter(select * from aaa where username= "+name.Text,myConn);
DataSet ds= new DataSet();
adp.Fill(ds);
if(ds.Tables[0].Rows.Count==0)
{
//flase;
}
else
{
//true//
}
------解决方案--------------------看需不需要返回记录集.判断返回的记录集是否为空就行了...