2011-11-03 38 views
0

顯示SQL數據我想,以顯示一個gridview無法裏面的GridView

try 
    { 
     SqlConnection xconn = new SqlConnection(); 
     xconn.ConnectionString = @"Data Source=servername;Integrated Security=True;Initial Catalog=master"; 
     xconn.Open(); 

     string s = "select * from tablename"; 
     SqlCommand ycmd = new SqlCommand(s,xconn); 
     SqlDataReader dr = ycmd.ExecuteReader(); 

     gridview.DataSource = dr; 
     gridview.DataBind(); 
    } 
    catch (Exception) 
    { 
     lblresult.Text = "Cannot connect to SQL"; 
    } 

我不斷收到異常中的SQL表中的數據如下。我究竟做錯了什麼?

+1

你收到的例外是什麼? – Brettski

+0

我在想你不能綁定datareader到網格。 – Brettski

+0

什麼行引發異常,什麼是異常? – ToddBFisher

回答

1

變化與

catch (Exception ex) 
{ 
    lblresult.Text = ex.Message &"\n" & ex.StackTrace; 
} 

閉鎖段現在,您將獲得一個有效的異常描述。使用它來自己修復它... :)

如果不是,請在您的文章中發佈lblresult.Text的詳細例外信息。

0

您必須填寫請求結果的變量,您可以將其用作項目源。

GridView.ItemsSource = ContainerClass.AllItems; 

的ContainerClass是一個幫助類,幷包含一個IEnumerable的AllItems變量。 GridView可以顯示這個值!