/*按种类类别搜索*/
public DataTable forKind(Kind kind)
{
string sql = "select * from kind where k_kind=@k_kind ";
SqlParameter[] paras = new SqlParameter[]{
new SqlParameter("@k_kind",kind.K_kind),
};
DataTable dt = SqlHelper.ExecuteReader(sql, paras); if (dt!=null)
{
return dt;
}
return null;
}
/* 触发事件 */ protected void Button1_Click(object sender, EventArgs e)
{ string kindname = TextBox1.Text;
Kind kinds = new Kind();
kinds.K_kind = kindname;
DataTable k = new KindDAO().forKind(kinds);
if (k != null)
{
GridView1.DataSource = new KindDAO().forKind(kinds);
GridView1.DataBind();
}
else
Response.Write("出错了");
}当输入正确的值,可以按条件执行搜索 并且读取返回值在 GridView1 显示正确信息当输入错误的值,界面并没有显示“出错了“的提示字样 望各位多多帮忙 ——谢谢——
public DataTable forKind(Kind kind)
{
string sql = "select * from kind where k_kind=@k_kind ";
SqlParameter[] paras = new SqlParameter[]{
new SqlParameter("@k_kind",kind.K_kind),
};
DataTable dt = SqlHelper.ExecuteReader(sql, paras); if (dt!=null)
{
return dt;
}
return null;
}
/* 触发事件 */ protected void Button1_Click(object sender, EventArgs e)
{ string kindname = TextBox1.Text;
Kind kinds = new Kind();
kinds.K_kind = kindname;
DataTable k = new KindDAO().forKind(kinds);
if (k != null)
{
GridView1.DataSource = new KindDAO().forKind(kinds);
GridView1.DataBind();
}
else
Response.Write("出错了");
}当输入正确的值,可以按条件执行搜索 并且读取返回值在 GridView1 显示正确信息当输入错误的值,界面并没有显示“出错了“的提示字样 望各位多多帮忙 ——谢谢——
解决方案 »
- 监视某目录下文件的创建与修改动作
- 关于一个层怎么现实在另外一个层上面
- StreamWriter类操作!
- 求PDA资料
- 问几个缓存的问题..
- 如何在DataGrid的取值为空时,在DataGrid显示如“暂无数据”这种提示?
- 权限的问题:参考了RBAC权限的设计,发现缺少了区域权限的控制...应如果解决这个问题?
- VML绘制复杂图形的问题
- vs.net在本地运行一切正常,发布到服务器添加留言出现 未将对象引用设置到对象的实例。
- 我想当 this.birthday = DateTime.MinValue 时不要插入MinValue,而是插入时保持该字段为空怎样才行?
- 问个关于时间存库问题。格林威治
- POP3/SMTP通用???(已有方法)
{}
else
{}
public DataTable forKind(Kind kind)
{
string sql = "select * from kind where k_kind=@k_kind ";
SqlParameter[] paras = new SqlParameter[]{
new SqlParameter("@k_kind",kind.K_kind),
};
DataTable dt = SqlHelper.ExecuteReader(sql, paras); if (dt!=null)
{
return dt;
}
//return null;
return new DataTable();
}
你输入错误的只是说取不到数据集 但并不是返回为null
你在判断的时候可以用楼上的
DataTable dt = SqlHelper.ExecuteReader(sql, paras); if (dt!=null)
{
return dt;
}
//return null;
return new DataTable();如果你想判断下有数据和没数据 你再根据
k.Rows.count是否大于0来判断
方法里时返回了return null;