C#操作MySQL数据库-----HelloWorld

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

这里采用在visual studio 2010中通过MySQL.Data.dll、MySql.Web.dll来连接mysql数据库,

之后便进行数据的插入和查询。

PRogram.cs文件内容如下:

C#代码

using System; using System.Collections.Generic; using System.Linq; using System.Text; using MySql.Data.MySqlClient; using System.Data; namespace DatabaseProgram { class Program { static string mysqlConnectionString = "Server=localhost;Database=csharp;Uid=root;Pwd=admin"; static void Main(string[] args) { InsertData(); SelectData(); } //向数据库插入数据 public static void InsertData() { MySqlConnection conn = new MySqlConnection(mysqlConnectionString); MySqlCommand command; conn.Open(); try { command = conn.CreateCommand(); command.CommandText = "INSERT INTO phoneBook(id,name,mobile) VALUES(@id,@name,@mobile)"; command.Parameters.AddWithValue("@id", 2); command.Parameters.AddWithValue("@name", "yangjianzhou"); command.Parameters.AddWithValue("@mobile", "1234567890"); command.ExecuteNonQuery(); } catch (Exception) { } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } } //从数据库中读取数据 public static void SelectData() { MySqlConnection conn = new MySqlConnection(mysqlConnectionString); conn.Open(); MySqlDataReader dataReader = null; MySqlCommand command = null; try { command = conn.CreateCommand(); command.CommandText = "SELECT * FROM phoneBook"; dataReader =command.ExecuteReader(); Console.WriteLine(); while (dataReader.Read()) { Console.WriteLine("id={0}, name={1}, mobile={2}", dataReader.GetInt16(0), dataReader.GetString(1), dataReader.GetString(2)); Console.WriteLine(); } } catch (Exception) { } finally { if (!dataReader.IsClosed) { dataReader.Close(); } if (conn.State == ConnectionState.Open) { conn.Close(); } } } } }

运行结果如下:

数据库中内容为:

查询结果为:

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航