匿名用户

1级

2018-11-19 回答

static string myConnstr = "server=ip;user id=root; password=passwd;database=db;pooling=false;charset=gbk;";

//System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;

public static MySqlConnection GetMyConnection()

{

MySqlConnection conn = new MySqlConnection(myConnstr);

return conn;

}

public static DataTable GetMyDataTable(string cmdText)

{

DataTable dt = new DataTable();

MySqlConnection conn = GetMyConnection();

if (conn != null)

conn.Close();

try

{

conn.Open();

MySqlDataAdapter da = new MySqlDataAdapter(cmdText, conn);

MySqlCommandBuilder cb = new MySqlCommandBuilder(da);

da.Fill(dt);

return dt;

}

finally

{

if (conn != null)

conn.Close();

}

}

public static void Execute(MySqlConnection conn, string cmdText, params MySqlParameter[] cmdParms)

{

MySqlCommand cmd = new MySqlCommand(cmdText, conn);

if (conn != null && conn.State != ConnectionState.Open) conn.Open();

foreach (MySqlParameter param in cmdParms)

{

cmd.Parameters.Add(param);

}

cmd.ExecuteNonQuery();

cmd.Parameters.Clear();

}

public static int ExecuteInt(MySqlConnection conn, string cmdText, params MySqlParameter[] cmdParms)

{

MySqlCommand cmd = new MySqlCommand(cmdText, conn);

if (conn != null && conn.State != ConnectionState.Open) conn.Open();

foreach (MySqlParameter param in cmdParms)

{

cmd.Parameters.Add(param);

}

object o = cmd.ExecuteScalar();

cmd.Parameters.Clear();

return Convert.ToInt32(o);

}

调用:

DataTable dt = GetMyDataTable("select count(1) as totals from uchome_blogfield" );

我也是粘贴的,只是粘的是我自己的代码。

winform能连MySQL吗_c# winform中怎么连接mysql相关推荐

  1. MySQL源代码的海洋中游弋 初探MySQL之SQL执行过程 [转]

    MySQL源代码的海洋中游弋 初探MySQL之SQL执行过程 五月 15, 2012 by admin · 14 Comments 导读: 2012年5月12日,MySQL技术群-北京技术圈的MySQ ...

  2. 共享mysql数据库_局域网中搭建共享MySQL数据库

    局域网中搭建共享MySQL数据库比较适合学习阶段的同学,适合搭建平台进行测试,也方便共同管理数据库,但是还是有较大的弊端,本文的讲解方法只能在局域网中进行搭建. 一.配置单个电脑访问共享数据库 需要注 ...

  3. centos6.5 mysql 远程访问_CentOS 6.5 中安装 Mysql 5.6,并远程连接Mysql

    ι 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.在安装CentOS时,若选择的是Basic Server(可支持J2EE开发),则新安装好的CentOS系统中默认是已经安装了一个mysq ...

  4. mysql 8创建远程访问用户以及连接mysql速度慢的解决方法

    mysql 8创建远程访问用户以及连接mysql速度慢的解决方法 参考文章: (1)mysql 8创建远程访问用户以及连接mysql速度慢的解决方法 (2)https://www.cnblogs.co ...

  5. IntelliJ IDEA中JAVA连接MYSQL

    1.下载mysql包 2.项目中引入mysql包 3.连接数据库,查询结果 看jdbc数据库连接类 package Facade; import java.sql.*; /*** Created by ...

  6. ubuntu 环境下调试mysql源码_Linux中eclipse调试mysql源代码

    Linux中eclipse调试mysql源代码 系统:Redhat Linux 6.4 准备的包: eclipse-cpp-luna-SR1-linux-gtk-x86_64 .tar.gz cmak ...

  7. c# bindingsource mysql,Navicat for MySQL 使用教程:在.NET中如何连接MySQL数据库

    .NET非常棒,并提供了大量用于处理数据库和数据源的工具.有时虽然可能无法固有地支持数据源.在MySQL之类的情况下,为项目创建绑定源或数据源时可能看不到MySQL连接选项. 那你怎么办呢? 首先,下 ...

  8. mysql 重装,Windows系统中完全卸载MySQL数据库实现重装mysql

    一.在控制面板,卸载MySQL的所有组件 控制面板-->所有控制面板项-->程序和功能,卸载所有和MySQL有关的程序 二.找到你的MysQL安装路径,看还有没有和MySQL有关的文件夹, ...

  9. java web项目中连接mysql数据库,javaweb之eclipse工程连接mysql数据库

    javaweb之eclipse工程连接mysql数据库 准备工作: 1.在mysql官网下载mysqlconnection的jar包 输入网址:mysql.com-点击DOWNLOADS--下拉选择M ...

  10. mysql date 24小时制_SpringBoor连接mysql数据库取数据库中时间格式是12小时制的时间,如何显示成24小时制...

    设置spring配置文件: 1.spring.datasource.url=jdbc:mysql://10.35.105.25:3306/database?characterEncoding=utf- ...

最新文章

  1. centos7 python3.6升级到3.7_Centos7 升级python3,解决升级后不兼容问题
  2. 中国“芯”的突破攻略——智源大会“智能体系架构与芯片”论坛发布
  3. Linux内核网络数据包发送(一)
  4. LINQ系列:LINQ to SQL Exists/In/Any/All/Contains
  5. 四十二、深入Java中的文件读取操作
  6. 首次打开(更新版本)APP向导界面
  7. Strings_append_学习
  8. 我很喜欢写作。但总难以坚持!
  9. pandas.DataFrame API
  10. 调用另一个cpp的变量_编写一个LLVM后端
  11. 机器学习算法篇:谈Softmax激活函数以及Softmax回归和Logistic回归关系
  12. 本科毕业论文查重网站分享(维普、知网、万方、大雅等)
  13. Ember Model
  14. ITeye 2012年8月最后一周重要新闻回顾
  15. 吴恩达深度学习笔记(五)
  16. hive的dual表
  17. 从《如何在只有一份错误的协议的情况下,做好网络编程》论人品的重要性
  18. c语言三阶素数魔方阵,C语言 三阶魔方阵
  19. 特斯拉充电异常甩锅国家电网,被“打脸”后致歉
  20. 1503 Problem A 最简分式

热门文章

  1. 这周,全球首个IT技术全中文免费学习平台诞生了!太惊艳!
  2. [译]试用新的System.Text.Json API
  3. 站在巨人肩上的.NET Core 2.1
  4. spring cloud+dotnet core搭建微服务架构:配置中心续(五)
  5. C#将引入可空的引用类型
  6. Visual Studio 20周年软件趋势随想
  7. 【MapBox】5种地图(底图)样式自由切换附源码
  8. C语言试题十二之m个人的成绩存放在score数组中,请编写函数function,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指定的数组中。
  9. C语言试题二之计算并输出下列多项式值s=1+1/(1+2)+1/(1+2+3)+..1/(1+2+3…+50)
  10. Android之实现夸克浏览器书签和历史页面滑动时候右上角图标切换效果