//获取gridview要绑定的数据源
DataSet ds = new DataSet();
ds = getDataSet(conn, strSP, Param);
//ds中包含表
if (ds.Tables.Count > 0)
{
DataTable dt = ds.Tables[0];
//表中有记录,直接绑定到数据源
if (dt.Rows.Count > 0)
{
gdvSchema.DataSource = ds;
gdvSchema.PageIndex = iPageIndex;
gdvSchema.DataBind();
}
//否则,绑定空表
else
{
&nb sp; try
{
//新建一行
dt.Rows.Add(dt.NewRow());
gdvSchema.DataSource = ds;
gdvSchema.DataBind();
//清除当前行的所有单元格
gdvSchema.Rows[0].Cells.Clear();
//新建一个单元格,用于显示提示文字
TableCell cell = new TableCell();
cell.Text = "未找到任何数据";
//将单元格添加到创建的行中
gdvSchema .Rows [0].Cells.Add(cell);
//设置td的colSpan为表的列数
gdvSchema.Rows[0].Cells[0].ColumnSpan = dt.Columns.Count;
//设置提示文字的对齐方式
gdvSchema.Rows[0].Cells[0].HorizontalAlign = HorizontalAlign.Center;
}
catch (Exception ex)
{
Response.Write("Exception: " + ex);
}
}