在一个页面上放一个TextBox1,一个Button1按钮,当输入内容时点击按钮,显示查询到的相关内容, 以下代码已经实现了查询功能,但是没有查询到的匹配信息时,在页面上显示提示信息,希望有高手指点!
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection Connection = new SqlConnection(@"Data Source=EST-13\SQLEXPRESS;Initial Catalog=wuhanUniversityTable;Integrated Security=True");
SqlCommand Command = new SqlCommand("select * from tab_twomenu where tmenu like '%" + this.TextBox1.Text + "%'", Connection);
// 这行中的 yhm 是你需要查询对应的数据库字段名
SqlDataAdapter Adq = new SqlDataAdapter(Command);
DataSet dbSet = new DataSet();
Adq.Fill(dbSet);
GridView1.DataSource = dbSet;
GridView1.DataBind();
}
SqlDataAdapter Adq = new SqlDataAdapter(Command);
DataSet dbSet = new DataSet();
Adq.Fill(dbSet);
if (dbSet.Tables[0].Rows.Count == 0)
{
Response.Write("未找到相关信息!");
}
else
{
GridView1.DataSource = dbSet;
GridView1.DataBind();
}
另外建议SqlCommand 用参数的方式代替拼接字符串如:
SqlCommand Command = new SqlCommand("select * from tab_twomenu where tmenu like @Text", Connection);
Command.Parameters.AddWidthValue("@Text", string.Format("'%{0}%'",textBox1.Text));
分享到:
相关推荐
这个"Android高级应用源码-Listview,Gridview空数据处理.zip"包就是针对这个问题提供的一种解决方案。 1. **空数据处理的重要性** 在设计用户界面时,考虑到所有可能的状态是非常关键的。当数据为空时,应当提供一...
如果convertView不为空,那么需要根据当前位置的索引,决定是否需要重新设置数据,以实现循环的效果。 5. **性能优化**:由于循环滚动可能会涉及到更多的数据加载,所以要关注性能优化。例如,可以通过使用...
- 在`GridView`的数据源为空时,可以通过预先创建一个包含指定行数的`DataTable`,并将这些行设置为空值来实现。 - 当`GridView`的数据源中有数据时,先检查数据的行数是否达到指定的数量,如果没有,则通过添加...
- 注意处理边界情况,比如当只有一页或者数据为空时的界面展示。 - 如果需要在ViewPager中滑动时有平滑动画效果,记得启用ViewPager的滑动动画。 综上所述,实现横向滑动多页显示GridView的关键在于巧妙地组合使用...
如果数据源为空或者适配器没有正确初始化,可能会导致黑屏。 2. 第一个ItemView不能实现动画问题: 在Android中,我们可以使用AnimationDrawable为GridView的每个Item添加动画效果。但有时,第一个Item可能不会...
在getView()方法中,我们首先检查convertView是否为空,如果不为空,就直接复用这个视图,避免每次都创建新的View对象。通过设置View的各个部分(如TextView, ImageView等)来显示对应的数据。这样,当有大量数据时...
在这个例子中,我们有一个名为 `gv_HB_TJMinite` 的GridView控件,它位于 `UC_HB_TJMiniteList` 用户控件中。 ```html <asp:GridView ID="gv_HB_TJMinite" runat="server" SkinID="GridViewSkinAuto" style=...
在实际应用中,还要考虑一些边缘情况,比如当数据为空或者加载失败时,需要提供相应的提示。此外,为了防止用户频繁触发加载更多操作,可以设置一个加载更多的开关,只有当上一次加载完成并且没有达到最大加载次数时...
- **处理空页面**:当数据为空或加载失败时,应有适当的提示。 - **错误重试机制**:加载失败后,提供重试功能,允许用户重新加载数据。 通过以上步骤,我们可以实现一个高效且用户体验良好的Android GridView...
1. **检查数据**:在导出之前,先判断GridView的`Rows.Count`是否大于0,确保有数据可以导出。如果无数据,通过`Tools.Alert`方法提示用户。 2. **清除响应内容**:使用`Response.ClearContent()`清空HTTP响应中的...
然后检查 Nullable 字段是否为 null,如果不为 null,则将其值赋给 DataRow 的相应列。 ### 三、为 GridView 增加空行 #### 3.1 为什么需要为 GridView 增加空行 在某些情况下,我们需要在 GridView 中显示一个或...
如果系统默认的GridView功能不能满足需求,可以通过继承GridView并覆写其方法来自定义行为,如调整单元格间距、设置自定义的布局管理器等。 7. 性能优化: - 减少每个单元格的复杂性:避免在单元格中使用过多图片...
- 空状态显示:当没有更多数据时,显示“没有更多数据”的提示,或者在数据为空时显示适当的提示。 6. 注意事项: - 异步加载数据:加载新页面应在后台线程进行,以免阻塞主线程导致应用卡顿。 - 错误处理:应...
综上所述,通过结合SwipeRefreshLayout实现下拉刷新,监听ListView或GridView的滚动事件实现上拉加载更多,我们可以为用户带来更加流畅和便捷的使用体验。同时,需要注意性能优化和异常处理,确保应用的稳定性和用户...
例如,可以通过判断数据项的某个属性,如是否为偶数位置,来设置不同的背景颜色。 - 还可以通过条件语句来切换不同的布局文件,实现复杂样式的切换。 3. **动态变色** - 如果需要实现变色效果,例如点击item后...
- 可以通过Adapter的isEmpty()方法判断数据集是否为空,决定是否显示“无数据”提示。 6. GridView 72般绝技 该压缩包文件名暗示了 GridView 的多种应用技巧,可能包括但不限于: - 不同类型的单元格:一个...
2. **判断是否到达底部**:在`onScrollStateChanged`方法中,通过比较最后一个可见项的索引(`lastVisibleItem`)和数据总项数(`adapter.getCount()`),如果两者相接近,意味着用户接近了列表底部。 3. **异步...
【GridView详解】 GridView控件是ASP.NET Web Forms中用于数据展示的强大工具,它允许开发者以表格形式展示数据源中的信息。在本篇文章中,我们将深入探讨GridView的多种使用技巧,帮助开发者更好地理解和利用这一...
当数据为空时,AdapterView默认会显示一个简单的“无数据”提示,但这样的提示往往过于简单,不能满足复杂的设计需求。因此,我们需要自定义这个空视图,使它能更好地融入到应用的UI中。 自定义空视图的核心步骤...