zoukankan      html  css  js  c++  java
  • C#操作MySQL数据库-----HelloWorld

    这里采用在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. }  



    运行结果如下: 

    数据库中内容为: 

     

    查询结果为: 

     

  • 相关阅读:
    基于Spring+SpringMVC实现AOP日志记录功能service注入异常为null的解决办法
    关于SpringBoot项目打包没有把依赖的jar包一起打包的解决办法
    JavaFx项目打包成exe,并集成Jre,使Java项目在任意机器运行
    常用正则表达式
    SqlServer 2005及其以上版本能用的查询数据的行号
    js 中的倒计时功能
    数据库删除重复列
    【转】svn文件清除批处理工具
    JS获取当前页面名称
    sql 去除重复记录
  • 原文地址:https://www.cnblogs.com/gc2013/p/3853081.html
Copyright © 2011-2022 走看看