C#连接MySql数据库代码
之前学JAVA的时候,老师讲数据库的时候,讲到可以用一个类来连接数据库,叫做Dao层,今天要用C#做上位机,也有一些数据要写到数据库中去,我就想,能不能也给C#写一个这样的Dao层来连接数据库,我就去百度,结果看到有一个帖子写了这样的,我就把代码复制下来看,但是他直接在这个类里面处理数据了,于是我综合了Java的代码,和这份代码,改出来了现在连接数据库的类DButil
public class DButil
{
MySqlConnection mycon = null;//连接
MySqlCommand mycmd = null;//Sql命令
string constr = "server=localhost;User Id=root;password=zp730238;Database=smarthome";
MySqlDataReader rs = null;
public DButil()
{ // TODO: 在此处添加构造函数逻辑 }
public MySqlConnection getMySqlCon()
{
if(mycon == null)
{
mycon = new MySqlConnection(constr);
mycon.Open();
}
return mycon;
}
public void closeConnection()
{
if (mycon != null)
{
mycon.Close();
} }
public MySqlCommand getMySqlCommand(String sql, MySqlConnection con)
{
if(mycmd == null)
{
mycmd = new MySqlCommand(sql, con);
}
else
{
mycmd.CommandText = sql;
mycmd.Connection = con;
} return mycmd;
}
public MySqlDataReader getResultset(String sql)
{ try
{
mycon = getMySqlCon();
mycmd = getMySqlCommand(sql, mycon);
rs = mycmd.ExecuteReader();
return rs;
}
catch (Exception)
{
mycon.Close();
return null;
} }
//<summary>
//添加数据
//</summary>
//<param name="mySqlCommand"></param>
public int getUpdata(String sql)
{
int num = ;
try
{
mycon = getMySqlCon();
mycmd = getMySqlCommand(sql,mycon);
num = mycmd.ExecuteNonQuery(); }
catch (Exception ex)
{
//Todo:
// Console.WriteLine("error");
}
return num;
}
}
这个类主要包括四个属性,五个方法,
MySqlConnection mycon = null;//连接
MySqlCommand mycmd = null;//Sql命令
string constr = "server=localhost;User Id="";password="";Database=""";//Sql连接配置
MySqlDataReader rs = null;//返回的结果集
五个方法分别是,获取连接,关闭连接,获取执行命令,查询数据库,懒得写了,看不懂直接联系我吧。
C#连接MySql数据库代码的更多相关文章
- 使用Python编程语言连接MySQL数据库代码
使用Python编程语言连接MySQL数据库代码,跟大家分享一下: 前几天我用python操作了mysql的数据库,发现非常的有趣,而且python操作mysql的方法非常的简单和快速,所以我把代码分 ...
- (转)PHP连接数据库之PHP连接MYSQL数据库代码
PHP连接数据库之PHP连接MYSQL数据库代码 < ?php $mysql_server_name='localhost'; //改成自己的mysql数据库服务器 $mysql_usernam ...
- JDBC连接MySQL数据库代码
******************************************************1********************************************* ...
- Java连接MySQL数据库——代码
工具:eclipse MySQL5.7.17 MySQL连接驱动:mysql-connector-java-5.1.43.jar 加载驱动:我是用MAVEN进行管理 数据库连接信息: 数据库名称:wu ...
- 第一部分:连接MYSQL数据库代码
<?php $connec=mysql_connect("localhost","root","root") or die(" ...
- tomcat之jsp连接mysql数据库
一.下载并部署mysql连接类 首先下载mysql连接类,下载地址https://dev.mysql.com/downloads/connector/j 如图所示,选择第一个箭头所指的平台无关版本,然 ...
- Java连接MySQL数据库及简单操作代码
1.Java连接MySQL数据库 Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本).然后将其解压缩到任一目录.我是解压到D盘, ...
- 一个非常标准的连接Mysql数据库的示例代码
一.About Mysql 1.Mysql 优点 体积小.速度快.开放源码.免费 一般中小型网站的开发都选择 MySQL ,最流行的关系型数据库 LAMP / LNMP Linux作为操作系统 Apa ...
- Java连接MySQL数据库——含详细步骤和代码
工具:eclipse.MySQL.MySQL连接驱动:mysql-connector-java-5.1.45.jar 首先要下载Connector/J地址:http://www.mysql.com/d ...
随机推荐
- SpringBoot入门之spring-boot-maven-plugin
spring-boot-maven-plugin插件是将springboot的应用程序打包成fat jar的插件.首先我们说一下啥叫fat jar.fat jar 我们暂且叫他胖jar吧,实在是找不到 ...
- 5.MPEG-4 压缩编码标准
1.MPEG-4标准概述 与MPEG1和MPEG2标准相比,MPEG-4 更加注重多媒体系统的交互性和灵活性,主要应用于可视电话.视频会议等. MPEG-4 标准主要包含音视频对象编码工具集和编码对象 ...
- Spring 学习记录5 BeanFactory
主题 记录我对BeanFactor接口的简单的学习. BeanFactory我感觉就是管理bean用的容器,持有一堆的bean,你可以get各种bean.然后也提供一些bean相关的功能比如别名呀之类 ...
- python:数组/列表(remove()函数、append()函数、sort()函数、reverse()函数)
排序: 1:整理顺序 #冒泡 lista = [5,7,11,19,99,63,3,9,1] list = [] while lista != []: number = 0 for i in list ...
- 浅谈Trigger
- svn与eclipse的集成(第三方插件与eclipse的集成)
在eclipse中点击Help,选中install from site..
- 实现二叉树的基本操作(Java版)
近期研究了一下二叉树,试着用Java语言实现了二叉树的基本操作,下面分享一下实现代码: package com.sf.test; import java.util.ArrayDeque; import ...
- VSS/RSS/PSS/USS
[VSS/RSS/PSS/USS] Android has a tool called procrank (/system/xbin/procrank), which lists out the me ...
- 关于dojo自定义类
dojo自定义类时,只要没有在constructor函数中传参改变的变量,都属于静态变量,因此不能用this.访问,而是直接用变量名访问
- mybaties 一对多关系映射
背景: 数据库格式如下图所示 现在要统计出在一段时间内dimension_type为op即所有运营商的pv.uv.vv等指标的数组,以便页面显示出每个运营商在该事件段内历史指标曲线图. 分析: 返回的 ...