2016-08-12 11 views
-1

申し訳ありませんが、私はWebアプリケーションを作成しようとしています。私はデータベースとしてmySQLを使用しようとしています。私はc#(Visual Studio 2008 SP1)を使用して、データベースとのインタフェース機能を作成したいと考えています。これを行う方法の構文は何の問題もありませんが、私は2つをどのように相互作用させるのかは分かりません。私はその関係を理解し​​ていない。私はmySQLサーバをダウンロードして設定しました。そして、 "mySQLコマンドラインクライアント"を使って、SQLコマンドを使ってデータベースを作成するのに問題はありません。私はVisual Studio用のmySQLもダウンロードしました。テーブルを追加するなどのインターフェースを使用しても問題はありません。私がやろうとしているのは、同じ環境にC#コードとSQ​​L文を書くことです。C#コンソールアプリケーションを使用してmySQLデータベースを構築

私の目的は、私の友人と私が作ったカスタムの物理的なMTGデッキで決闘できるように小さなアプリを作ることです。たとえば、私がすでに持っているカードのうちデッキに加えたい変更に基づいて、カードを追加、削除、および交換するための小さなC#インターフェイスを設定したいと思います。だから私は、C#のコンソールアプリケーションを介してmySQLデータベースを構築したいと思います。

答えて

0

はmysql.comに、このためのドキュメントがあります:https://dev.mysql.com/doc/connector-net/en/connector-net-programming-connecting-open.html

MySql.Data.MySqlClient.MySqlConnection conn; 
string myConnectionString; 

myConnectionString = "server=127.0.0.1;uid=root;" + 
    "pwd=12345;database=test;"; 

try 
{ 
    conn = new MySql.Data.MySqlClient.MySqlConnection(myConnectionString); 
    conn.Open(); 
} 
catch (MySql.Data.MySqlClient.MySqlException ex) 
{ 
    MessageBox.Show(ex.Message); 
} 

https://dev.mysql.com/doc/connector-net/en/connector-net-programming-mysqlcommand.html

MySqlCommand cmd = new MySqlCommand(); 
cmd.CommandText = "mytable"; 
cmd.Connection = someConnection; 
cmd.CommandType = CommandType.TableDirect; 
MySqlDataReader reader = cmd.ExecuteReader(); 
while (reader.Read()) 
{ 
    Console.WriteLn(reader[0], reader[1]...); 
} 
+0

さてさて、私はしかし、私は「コネクター」のキーワードを持っているいずれかのリンクを参照して、本の中に見ていきますその中に。私はVistaを使用していますので、最新のmySQLファイルをダウンロードできませんでした。「mySQL server v 1.2.3」をダウンロードしました。「コネクタ」などのすべてのコンポーネントが付属しているかどうかわかりません。 私は一般的な主題に関する私の知識不足についても謝ります – tocoolforscool

関連する問題