2012-03-04 22 views
0

私の最初の問題:私は、MySQLデータベースへの接続を確立しようとしていますが、私は、私は、Visual Studioでそれをデバッグするときにエラーを取得しておいてください。「接続が有効と開いている必要がありますC#の接続の問題

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Threading; 
using MySql.Data.MySqlClient; 
using MySql.Data.Types; 


public partial class _Default : System.Web.UI.Page 
{ 

    protected void Page_Load(object sender, EventArgs e) 
    { 

     MySqlConnection conn; 
     string myConnectionString; 
     myConnectionString = "server=localhost;User Id=root;database=test3"; 
     using (conn = new MySqlConnection(myConnectionString)) 
     { 
      DateTime startTime = DateTime.Now; 
      MySqlCommand cmd = new MySqlCommand("SELECT * FROM department"); 
      // sleep for 2.5s 
      Thread.Sleep(2500); 

      conn.Open(); 
      var reader = cmd.ExecuteReader(); 
      conn.Close(); 


     } 


    } 
} 

私の2番目の問題:ASP.NET Webフォームでこれをすべて表示する方法(サーバー側にコードを残したい)が、ListViewやGridViewのようなデータを表示する方法があれば?事前に感謝します

+0

http://www.connectionstrings.com/mysql#p28 – mindandmedia

答えて

1

使用する前にconn.Open()を呼び出す必要があります。

+0

おかげで、私は仕事をしましたが、あなたは、私はこのすべてを表示する方法を知っていますウェブフォームで? – fn27

1

あなたはコマンドへの接続を添付するのを忘れ:

cmd.Connection = conn; 
+0

ありがとうございました。私は仕事を辞めるだけでなく、WebフォームにSELECTクエリの結果をすべて表示したいのですか?どのように私はこれを達成することができますか?チュートリアルは? – fn27