可以用GridView1.DataSource = null;去除數據,重新綁定數據源。即可!
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections;
using System.Data.OracleClient;
using InforSys.App_Code.Database;
public partial class InterFace_InforCenter_InforIssue : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
dropListInit();
fillGridView();
}
}
private void dropListInit()
{
GetTableInformation getTableInformation = new GetTableInformation();
// 獲取表結構信息
Hashtable tableInfor = getTableInformation.getTableInfor("xxtable");
tableInfor.Remove("SN");
foreach (DictionaryEntry de in tableInfor)
{
String key = de.Key.ToString();
String value = de.Value.ToString();
DropDownList9.Items.Add(key);
switch (value)
{
case "CHAR":
DropDownList1.Items.Add(key);
DropDownList3.Items.Add(key);
break;
case "VARCHAR2":
DropDownList1.Items.Add(key);
DropDownList3.Items.Add(key);
break;
case "NUMBER":
DropDownList5.Items.Add(key);
DropDownList7.Items.Add(key);
break;
}
}
DropDownList2.Items.Add("包含");
DropDownList2.Items.Add("不包含");
DropDownList4.Items.Add("包含");
DropDownList4.Items.Add("不包含");
DropDownList6.Items.Add("等於");
DropDownList6.Items.Add("大於");
DropDownList6.Items.Add("小於");
DropDownList8.Items.Add("等於");
DropDownList8.Items.Add("大於");
DropDownList8.Items.Add("小於");
}
protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
{
if (Menu1.SelectedItem.Text.Equals("信息欄"))
{
MultiView1.ActiveViewIndex = 0;
}
else if (Menu1.SelectedItem.Text.Equals("詳細信息"))
{
MultiView1.ActiveViewIndex = 1;
}
}
/// <summary>
/// 填充GridView
/// </summary>
protected void fillGridView()
{
DataSet ds = new DataSet();
ds = GetData();
// 將ds作爲GridView的數據源
GridView1.DataSource = ds;
// 綁定數據
GridView1.DataBind();
}
/// <summary>
/// 填充GridView
/// </summary>
protected void fillGridView2()
{
DataSet ds = new DataSet();
ds = GetData2();
// 將ds作爲GridView的數據源
GridView1.DataSource = ds;
// 綁定數據
GridView1.DataBind();
}
/// <summary>
/// 轉換SQL查詢結果爲DataSet
/// </summary>
/// <returns>ds</returns>
private DataSet GetData()
{
OracleConnection conn = new OracleConnection("Data Source=INFOPLAT;User ID=infomanager;Password=admin;");
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
String strSql = "SELECT 建立日期,信息標題,發佈部門,經辦人,信息類型,信息內容,關鍵字,閱讀次數 FROM xxtable ";
cmd.CommandText = strSql;
cmd.CommandType = CommandType.Text;
// 創建數據集
DataSet ds = new DataSet();
try
{
conn.Open();
// 創建適配器
OracleDataAdapter ad = new OracleDataAdapter();
// 適配器命令
ad.SelectCommand = cmd;
// 填充到數據集(DataSet)
ad.Fill(ds);
}
catch (Exception ex)
{
Response.Write("數據庫錯誤,錯誤原因:" + ex.Message);
Response.End();
}
finally
{
// 釋放佔有資源
conn.Close();
}
return ds;
}
/// <summary>
/// 轉換SQL查詢結果爲DataSet
/// </summary>
/// <returns>ds</returns>
private DataSet GetData2()
{
OracleConnection conn = new OracleConnection("Data Source=INFOPLAT;User ID=infomanager;Password=admin;");
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
String strSql = "SELECT 建立日期,信息標題,發佈部門,經辦人,信息類型,信息內容,關鍵字,閱讀次數,SN FROM xxtable where 發佈部門='d' ";
cmd.CommandText = strSql;
cmd.CommandType = CommandType.Text;
// 創建數據集
DataSet ds = new DataSet();
try
{
conn.Open();
// 創建適配器
OracleDataAdapter ad = new OracleDataAdapter();
// 適配器命令
ad.SelectCommand = cmd;
// 填充到數據集(DataSet)
ad.Fill(ds);
}
catch (Exception ex)
{
Response.Write("數據庫錯誤,錯誤原因:" + ex.Message);
Response.End();
}
finally
{
// 釋放佔有資源
conn.Close();
}
return ds;
}
protected void Button2_Click(object sender, EventArgs e)
{
this.TextBox1.Text = "text1";
}
protected void Button1_Click(object sender, EventArgs e)
{
this.TextBox1.Text = "text1";
GridView1.DataSource = null;
//GridView1.DataBind();
fillGridView2();
}
protected void Button3_Click(object sender, EventArgs e)
{
int cols = 5;
String sn = this.GridView1.Rows[this.GridView1.SelectedRow.RowIndex].Cells[5].Text.ToString();
this.TextBox2.Text = sn;
}
}
建立日期 | 信息標題 | 發佈部門 | 經辦人 | 信息類型 | 信息內容 | 關鍵字 | 閱讀次數 | SN | |
---|---|---|---|---|---|---|---|---|---|
選擇 | 2007-4-23 | teset | d | s | adf | dsafda | dfsa | 1 | 2 |
建立日期 | 信息標題 | 發佈部門 | 經辦人 | 信息類型 | 信息內容 | 關鍵字 | 閱讀次數 | |
---|---|---|---|---|---|---|---|---|
選擇 | 2007-4-23 | teset | d | s | adf | dsafda | dfsa | 1 |
選擇 | 2007-4-23 | daf | fds | sdf | sdaf | asfd | sdaf | 23 |