2016-05-10 5 views
0

私はASP.NET C#を使用して、MySQLサーバーに接続してデータをGridviewにプルバックしようとしています。私は接続することができますが、データを取り戻すことはできません。それは単にそこにはありません。 SQLサーバーにはもちろんデータがありますが、私のサイトに戻ってこないようです。何か案は? refのためのASP.NetはMySQLサーバーに接続できますが、データを引き出すことはできません。

コード:

protected void Page_Load(object sender, EventArgs e){ 

    MySqlConnection conn = new MySqlConnection(); 
    MySqlCommand comm = new MySqlCommand(); 
    MySqlDataAdapter adpater = new MySqlDataAdapter(); 
    DataTable data = new DataTable(); 
    string query; 
    string connString = "Server=Server address; Database=sql8118918; Uid=my username; Pwd=my password; "; 

    conn = new MySqlConnection(); 
    conn.ConnectionString = connString;  
     try 
     { 
      conn.Open(); 
      adpater = new MySqlDataAdapter(); 
      comm = new MySqlCommand(); 
      data = new DataTable(); 
      query = "SELECT * FROM products"; 

      comm.Connection = conn; 
      comm.CommandText = query; 

      adpater.SelectCommand = comm; 
      adpater.Fill(data); 
      GridView1.DataSource = data; 
      logLabel.Text = ("Connection Successful !"); 
     } 
     catch(Exception ex) 
     { 
      logLabel.Text = ex.ToString(); 
     } 

私は接続することができたが、何もデータが引き戻されていないと同じように。 私はまた、データを文字列に入れて、その文字列をフロントエンドに表示しようとしましたが、文字列にはこれだけがありますか?

System.Data.DataRowCollection 

私はここで間違っていますか?

答えて

0

DataSourceプロパティを設定した後、DataBind()メソッドを呼び出す必要があります。見てくださいhere.

GridView1.DataSource = data; 
GridView1.DataBind(); 
+0

私はあなたが私のために同じことを行うことを知っています;-) – JCM

関連する問題