2016-08-12 72 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