博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#连接MariaDB
阅读量:2066 次
发布时间:2019-04-29

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

  1. 下载最新的MariaDB,数据库工具用Mysql workbench,heidisql,两个可以结合起来用。
  2. 在NuGet中下载MySQLConnector 或者自己手动下载添加。
  3. 最新的下载地址是:https://dev.mysql.com/downloads/connector/net/
  4. 下面是连接方法,必须加入sslmode = none;否则会报错!
  5.             string  connectstr="server=localhost;port=3306;database=test;user=root;password=;SslMode = none;";  
  6.             MySqlConnection  conn=new MySqlConnection(connectstr);  
  7.               
  8.             try {  
  9.                 conn.Open();  
  10.                 Console.WriteLine("连接成功!!!");  
  11.             } catch (Exception e) {  
  12.                   
  13.                 Console.WriteLine(e.ToString());  
  14.             }finally{  
  15.                conn.Close();  
  16.                Console.WriteLine("正常关闭!!!");  
  17.             }  
  18. 读取数据库内容
  19.             
    string 
    sql = 
    "SELECT * FROM MyTable"
    ;
                
    MySqlDataAdapter adapter = 
    new 
    MySqlDataAdapter(sql, connection_);
                
    DataTable dataTable = 
    new 
    DataTable();
                
    adapter.Fill(dataTable);
                
    dataGridViewMariaDB.DataSource = dataTable;
    插入数据
  20.             
    int 
    id = DateTime.Now.Second;
                
    string 
    username = DateTime.Now.ToShortDateString();
                
    string 
    password = Guid.NewGuid().ToString();
                
    string 
    sql = 
    string
    .Format(
    "INSERT INTO MyTable (`id`,`username`,`password`) VALUES({0},'{1}','{2}');"
    , id, username, password);
                
    MySqlCommand command = 
    new 
    MySqlCommand(sql, connection_);
                
    int 
    affectLines = command.ExecuteNonQuery();

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

你可能感兴趣的文章
VS生成DLL文件供第三方调用
查看>>
Android Studio color和font设置
查看>>
android GLSurfaceView匹配屏幕宽度及视频宽高比设置view大小
查看>>
解决用android Studio开发不能去除标题栏的问题
查看>>
[Python] windows下360急速浏览器获取URL的Headers
查看>>
AndroidStudio 清除无用资源压缩项目大小
查看>>
AndroidStudio导入其他来源项目容易出现的问题
查看>>
VS解决error C2664: “DWORD GetCurrentDirectoryW(DWORD,LPWSTR)”: 无法将参数 2 从“char [260]”转换为“LPWSTR
查看>>
VS项目方便直接配置openCV环境
查看>>
VS项目方便直接配置openCV环境
查看>>
Vs 使用openCV 3.0+ 出错error C2872: “ACCESS_MASK”: 不明确的符号
查看>>
VS 使用#pragma 管理代码块
查看>>
VS判断windows动态链接库是x86还是x64(以vs2015为例)
查看>>
windows下VS2015使用MSVC编译FFmpeg库
查看>>
windows下VS使用FFmpeg被声明为已否决的解决方案
查看>>
Win7 x64环境下Python3.6安装使用提示丢失api-ms-win-crt-runtimel1-1-0.dll
查看>>
c++ Lambda函数
查看>>
c++仿函数
查看>>
C++ STL bind1st和bind2nd
查看>>
windows下Python安装requests
查看>>