zoukankan      html  css  js  c++  java
  • 衔接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();
     }
    }




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

  • 相关阅读:
    SDUT2389Ballot evaluation
    POJ2941 SDUT2371Homogeneous squares
    SDUT1570 C旅行
    应用jQuery实现表格数据的动态添加与统计
    抢火车票利器:分享一个抓取火车票转让信息的小程序
    10款精选的用于构建良好易用性网站的jQuery插件
    数据库拷贝的问题
    sqlserver 2008手工修改表结构,表不能保存的问题与解决方法
    mysql 1067错误的处理
    40个有用的jQuery技术和教程
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975817.html
Copyright © 2011-2022 走看看