博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#操作MySQL数据库-----HelloWorld
阅读量:6093 次
发布时间:2019-06-20

本文共 1681 字,大约阅读时间需要 5 分钟。

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

之后便进行数据的插入和查询。 
Program.cs文件内容如下: 

C#代码
  
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using MySql.Data.MySqlClient;  
  6. using System.Data;  
  7.   
  8. namespace DatabaseProgram  
  9. {  
  10.     class Program  
  11.     {  
  12.         static string mysqlConnectionString = "Server=localhost;Database=csharp;Uid=root;Pwd=admin";  
  13.         static void Main(string[] args)  
  14.         {  
  15.             InsertData();  
  16.             SelectData();  
  17.         }  
  18.   
  19.         //向数据库插入数据  
  20.         public static void InsertData()   
  21.         {  
  22.             MySqlConnection conn = new MySqlConnection(mysqlConnectionString);  
  23.             MySqlCommand command;  
  24.             conn.Open();  
  25.             try  
  26.             {  
  27.                 command = conn.CreateCommand();  
  28.                 command.CommandText = "INSERT INTO phoneBook(id,name,mobile) VALUES(@id,@name,@mobile)";  
  29.                 command.Parameters.AddWithValue("@id", 2);  
  30.                 command.Parameters.AddWithValue("@name", "yangjianzhou");  
  31.                 command.Parameters.AddWithValue("@mobile", "1234567890");  
  32.                 command.ExecuteNonQuery();  
  33.             }  
  34.             catch (Exception)  
  35.             {  
  36.             }  
  37.             finally  
  38.             {  
  39.                 if (conn.State == ConnectionState.Open)  
  40.                 {  
  41.                     conn.Close();  
  42.                 }  
  43.             }  
  44.         }  
  45.   
  46.         //从数据库中读取数据  
  47.         public static void SelectData()   
  48.         {  
  49.             MySqlConnection conn = new MySqlConnection(mysqlConnectionString);  
  50.             conn.Open();  
  51.             MySqlDataReader dataReader = null;  
  52.             MySqlCommand command = null;  
  53.             try  
  54.             {  
  55.                 command = conn.CreateCommand();  
  56.                 command.CommandText = "SELECT * FROM phoneBook";  
  57.                 dataReader =command.ExecuteReader();  
  58.                     Console.WriteLine();  
  59.                     while (dataReader.Read())  
  60.                     {  
  61.                         Console.WriteLine("id={0},  name={1},  mobile={2}", dataReader.GetInt16(0), dataReader.GetString(1), dataReader.GetString(2));  
  62.                         Console.WriteLine();  
  63.                     }  
  64.             }  
  65.             catch (Exception)  
  66.             {  
  67.             }  
  68.             finally   
  69.             {  
  70.                 if (!dataReader.IsClosed)  
  71.                 {  
  72.                     dataReader.Close();  
  73.                 }  
  74.                 if (conn.State == ConnectionState.Open)   
  75.                 {  
  76.                     conn.Close();  
  77.                 }  
  78.             }  
  79.         }  
  80.     }  
  81. }  

运行结果如下: 
数据库中内容为: 
 
查询结果为: 
 

转载地址:http://jfmwa.baihongyu.com/

你可能感兴趣的文章
本地连接linux虚拟机的方法
查看>>
某公司面试java试题之【二】,看看吧,说不定就是你将要做的题
查看>>
BABOK - 企业分析(Enterprise Analysis)概要
查看>>
Linux 配置vnc,开启linux远程桌面
查看>>
CentOS6.4关闭触控板
查看>>
React Native 极光推送填坑(ios)
查看>>
Terratest:一个用于自动化基础设施测试的开源Go库
查看>>
修改Windows远程终端默认端口,让服务器更安全
查看>>
扩展器必须,SAS 2.0未必(SAS挺进中端存储系统之三)
查看>>
Eclipse遇到Initializing Java Tooling解决办法
查看>>
while((ch = getchar()) != '\n')
查看>>
好程序员web前端分享JS检查浏览器类型和版本
查看>>
Oracle DG 逻辑Standby数据同步性能优化
查看>>
exchange 2010 队列删除
查看>>
「翻译」逐步替换Sass
查看>>
H5实现全屏与F11全屏
查看>>
处理excel表的列
查看>>
C#数据采集类
查看>>
quicksort
查看>>
【BZOJ2019】nim
查看>>