2015-11-11 49 views
0

Iam通過使用listview顯示數據庫表內容。但我的問題是,當列表視圖爲空時拋出異常。如何解決這個問題?如何處理asp.net中的空列表視圖內容

aspx.cs

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!Page.IsPostBack) 
     { 
      var tbl = GetAlldealdet(); 
      ListView1.DataSource = tbl; 
      ListView1.DataBind(); 

     } 
    } 

    public static DataTable GetAlldealdet() 
    { 
     try 
     { 
      string connString = "Server=localhost;database=mytable;uid=root;"; 
      string query = "SELECT * FROM 'mytable'.'dealmaster' "; 
      MySqlDataAdapter ma = new MySqlDataAdapter(query, connString); 
      DataSet DS = new DataSet(); 
      ma.Fill(DS); 
      return DS.Tables[0]; 
     } 
     catch (MySqlException e) 
     { 
      throw new Exception(e.Message); 
     } 
    } 
+0

u能返回數據集DS? – g2000

+0

@ g2000:DS爲空 –

回答

0

你可以試試這個

var tbl = GetAlldealdet(); 
    if (tbl != null) { 
     ListView1.DataSource = tbl; 
     ListView1.DataBind(); 
    } 
    else { 
     //do the logic if empty 
    }