2016-08-12 129 views
-1

好吧,我正在試圖製作一個Web應用程序,並且我試圖將mySQL用作我的數據庫。我想用c#(visual studio 2008 SP1)創建與數據庫接口的函數。如何做到這一點的語法沒有問題,但我不知道如何讓兩者進行任何交互;我不明白這種關係。我已經下載並配置了一個mySQL服務器,並且通過使用「mySQL命令行客戶端」,使用SQL命令組合數據庫沒有任何問題。我也下載了mySQL for visual studio,並且使用它的接口添加表格等等,我沒有任何問題。我想要做的是在相同的環境中編寫c#代碼和SQL語句。使用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