ASP.NET GridView如何判断
protectedvoidButton2_Click(objectsender,EventArgse){//连接SQLServer数据库//生成连接对象SqlConnec...
protected void Button2_Click(object sender, EventArgs e)
{
//连接SQL Server数据库
//生成连接对象
SqlConnection conn = new SqlConnection();
//设置连接字符串
conn.ConnectionString = "Data Source=192.168.0.200;Initial Catalog=catinew;User ID=sa;Password=123!cati";
//连接数据库
conn.Open();
/*
* 设置数据库命令
*/
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT recordid as 系统索引号, tsr as 工号, sectioncode as 区号, teletephone as 手机号码, callstate as 呼叫状态, calldate as 呼叫日期 from tel_116114 where teletephone=@phone";
cmd.Connection = conn;
SqlParameter parmphone = new SqlParameter("@phone", SqlDbType.NVarChar, 15);
parmphone.Value = phone.Text;
cmd.Parameters.Add(parmphone);
//执行命令,将结果返回
SqlDataReader data;
data = cmd.ExecuteReader();
//将数据显示在数据网格中(采用数据绑定)
GridView1.DataSource = data;
GridView1.DataBind();
****************************************************************************************************************************************我现在需要在这里进行判断,如果执行SQL后的callstate值是大于1的,(只会有一行数据,不会有第二行)Button1.Enabled = true,反之Button1.Enabled = false;请问如何判断********************************************************************************************************** Button1.Enabled = true;
else
Button1.Enabled = false;
//关闭数据库连接
conn.Close();
//释放资源
conn.Dispose();
}
} 展开
{
//连接SQL Server数据库
//生成连接对象
SqlConnection conn = new SqlConnection();
//设置连接字符串
conn.ConnectionString = "Data Source=192.168.0.200;Initial Catalog=catinew;User ID=sa;Password=123!cati";
//连接数据库
conn.Open();
/*
* 设置数据库命令
*/
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT recordid as 系统索引号, tsr as 工号, sectioncode as 区号, teletephone as 手机号码, callstate as 呼叫状态, calldate as 呼叫日期 from tel_116114 where teletephone=@phone";
cmd.Connection = conn;
SqlParameter parmphone = new SqlParameter("@phone", SqlDbType.NVarChar, 15);
parmphone.Value = phone.Text;
cmd.Parameters.Add(parmphone);
//执行命令,将结果返回
SqlDataReader data;
data = cmd.ExecuteReader();
//将数据显示在数据网格中(采用数据绑定)
GridView1.DataSource = data;
GridView1.DataBind();
****************************************************************************************************************************************我现在需要在这里进行判断,如果执行SQL后的callstate值是大于1的,(只会有一行数据,不会有第二行)Button1.Enabled = true,反之Button1.Enabled = false;请问如何判断********************************************************************************************************** Button1.Enabled = true;
else
Button1.Enabled = false;
//关闭数据库连接
conn.Close();
//释放资源
conn.Dispose();
}
} 展开
展开全部
如果你sql查出来的数据只有1条的话,你的条件是不能做大于1的判断!要做大于等于1,或者大于0的判断!
你可以做这样的判断,现在GridView已经绑定了。
那么你就可以判断GridView 数据的行数
if (GridView1.Rows.Count > 0)
{
//说明sql语句已经查出了一条数据!
}
你可以做这样的判断,现在GridView已经绑定了。
那么你就可以判断GridView 数据的行数
if (GridView1.Rows.Count > 0)
{
//说明sql语句已经查出了一条数据!
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询