• 衔接MYSQL数据库的要领及示例


      来历:netlightwind的 Blog 作者:netlightwind的 Blog  




    ">

    衔接MYSQL数据库的要领及示例
    要领一:
    运用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL
    该组件为MYSQL为ADO.NET造访MYSQL数据库打算的.NET造访组件。
    安置完成该组件后,引用命名空间MySql.Data.MySqlClient;
    运用饬令行编译时:csc /r:MySql.Data.dll test.cs
    要领二:
    经由ODBC造访MYSQL数据库
    造访前要先下载两个组件:odbc.net和MYSQL的ODBC驱动(MySQL Connector/ODBC (MyODBC) driver)此刻为3.51版
    安置完成后,即可经由ODBC造访MYSQL数据库
    要领三:
    运用CoreLab推出的MYSQL造访组件,面向.NET
    安置完成后,引用命名空间:CoreLab.MySql;
    运用饬令编译时:csc /r:CoreLab.MySql.dll test.cs

    以下为造访MYSQL数据库实例

    编译指令:csc /r:CoreLab.MySql.dll /r:MySql.Data.dll test.cs

    using System;
    using System.Net;
    using System.Text;
    using CoreLab.MySql;
    using System.Data.Odbc;
    using MySql.Data.MySqlClient;

    >{
     
     public void Connect_CoreLab()
     {
      string constr = "User Id=root;Host=localhost;Database=qing;password=qing";
      MySqlConnection mycn = new MySqlConnection(constr);
      mycn.Open();
      MySqlCommand mycm = new MySqlCommand("select * from shop",mycn);
      MySqlDataReader msdr = mycm.ExecuteReader();
      while(msdr.Read())
      {
       if (msdr.HasRows)
       {
        Console.WriteLine(msdr.GetString(0));
       }
      }
      msdr.Close();
      mycn.Close();
     }
     
     public void Connect_Odbc()
     {
      //string MyConString ="DSN=MySQL;UID=root;PWD=qing";
      string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};"
        "SERVER=localhost;"
        "DATABASE=test;"
        "UID=root;"
        "PASSWORD=qing;"
        "OPTION=3";
      OdbcConnection MyConn = new OdbcConnection(MyConString);
      MyConn.Open();
      OdbcCommand mycm = new OdbcCommand("select * from hello",MyConn);
      OdbcDataReader msdr = mycm.ExecuteReader();
      while(msdr.Read())
      {
       if (msdr.HasRows)
       {
        Console.WriteLine(msdr.GetString(0));
       }
      }
      msdr.Close();
      MyConn.Close();
     }
     public void Connect_Net()
     {
      string myConnectionString = "Database=test;Data Source=localhost;User Id=root;Password=qing";
      MySqlConnection mycn = new MySqlConnection(myConnectionString);
      mycn.Open();
      MySqlCommand mycm = new MySqlCommand("select * from hello",mycn);
      MySqlDataReader msdr = mycm.ExecuteReader();
      while(msdr.Read())
      {
       if (msdr.HasRows)
       {
        Console.WriteLine(msdr.GetString(0));
       }
      }
      msdr.Close();
      mycn.Close();
     }
     public static void Main()
     {
      ConnectMySql ms = new ConnectMySql();
      ms.Connect_CoreLab();
      ms.Connect_Odbc();
      Connect_Net();
     }
    }




    版权声明: 原创作品,应允转载,转载时请务必以超链接形式标明文章 原始因由 、作者信息和本声明。否则将追究规矩责任。

  • 相关阅读:
    科技部:中国131家独角兽企业 名单文字版
    Application_Start事件中用Timer做一个循环任务
    HttpRuntime.Cache再学习
    USB 3.0规范中译本 第10章 集线器,主机下行口以及设备上行口规范
    Vue.js 入门教程
    用python爬了自己的微信,原来好友都是这样的!
    小白到大神,Python 密集知识点汇总
    如何处理JS,css与smarty标签的冲突
    全新 Kali Linux 系统安装指南
    xshell连接centos与ubuntu
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975817.html
Copyright © 2020-2023  润新知