class Program
{
private static string urls = "server=127.0.0.1;port=3306;user=root;password=123; database=abc;";
private MySqlConnection conn; //获取连接
private static MySqlConnection getConnect(){
return new MySqlConnection(urls);
} //查询
public void getUserData(string sql)
{
conn = getConnect();
conn.Open();
MySqlCommand cmd = new MySqlCommand(sql, conn);
//执行ExecuteReader()返回一个MySqlDataReader对象
MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read())//初始索引是-1,执行读取下一行数据,返回值是bool
{
// Console.WriteLine(reader[0].ToString() + reader[1].ToString() + reader[2].ToString());
// Console.WriteLine(reader.GetInt32(0)+reader.GetString(1)+reader.GetString(2));
Console.WriteLine(reader.GetInt32("id") + reader.GetString("name") + reader.GetString("password"));//"userid"是数据库对应的列名,推荐这种方式
} reader.Close();
conn.Close(); } //插入、删除、更改
public int updateUserData(string sql)
{
conn = getConnect();
conn.Open();
MySqlCommand cmd = new MySqlCommand(sql,conn);
int result = cmd.ExecuteNonQuery();
return result; }
 /*  static void Main(string[] args)
{ Program p = new Program();
string sql = "select *from user";
p.getUserData(sql); string sql1 = "update user set name='chen',password='456' where id='1'";
int i = p.updateUserData(sql1);
Console.WriteLine("{0}",i); string sql3 = "delete from user where id='2'";
int j = p.updateUserData(sql3);
Console.WriteLine("{0}",j); string sql2 = "select *from user";
p.getUserData(sql2); Console.WriteLine("hello world");
Console.ReadLine();
}*/
}

 

C# 连接数据库实现增删改查的更多相关文章

  1. 基于springmvc、ajax,后台连接数据库的增删改查

    前言 前段时间在博客园上找了一个springmvc的例子,照着学了一下,算是对springmvc有了一个初步的了解,打一个基础,下面是链接.(我只看了博客,视频太耗时间了) 博客链接:http://w ...

  2. BaseDao代码,用于连接数据库实行增删改查等操作

    在学习JavaWeb时会用到此代码,用于实行增删改查操作 1 package com.bdqn.dao; import java.sql.Connection; import java.sql.Dri ...

  3. JDBC连接数据库及增删改查操作

    什么是JDBC?Java语言访问数据库的一种规范,是一套APIJDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类 ...

  4. nodejs连接数据库的增删改查

    连接数据库后需要用代码操作的是,传入mysql语句,和参数,然后就是回调了 新增 // 新增 app.post('/process_post', urlencodedParser, function ...

  5. Java连接数据库,增删改查

    底层代码: package com.zdsoft; import java.sql.*; /** * Created by lx on 2017/6/22. */ public class JDBCU ...

  6. ListView 连接数据库的增删改查

    private string link = "server=.;database=list;user=sa;pwd=123"; public void chaxun() //创建一 ...

  7. SOD框架的Model、连接数据库及增删改查

    using PWMIS.DataMap.Entity; using System; using System.Collections.Generic; using System.Linq; using ...

  8. PHp连接数据库实现增删改查

    首页 删除 添加 添加处理页面 修改 修改处理页面

  9. jmeter连接数据库之增删改查

    配置jdbc: 查询sql配置: 插入sql配置: 修改sql配置: 删除sql配置:

随机推荐

  1. 日志分析-mime统计

    提取日志中未落入标准字段的mime,分adx,adtype 统计mime的数量和包含js的数量占比 require 'date' require 'net/http' require 'uri' re ...

  2. VM安装系统时提示硬件不支持(unsupported hardware detected)

    修改一下虚拟机配置,把CD/DVD中使用的autoinst.iso替换成需要安装的系统镜像文件 然而,后面发现还是会报这个错,不过,却可以正常安装下去.但是如果不修改这里的话,安装系统时会出错

  3. ClusterControl 强大免费数据管理工具

    几张参考图 galera 集群管理 多种数据库管理 组件架构 参考资料 https://severalnines.com/docs/intro.html        

  4. Navicat permium工具连接Oracle的配置

    目标数据库是Oracle11g R2 64位的 搜索很多说是需要32位的Oracle客户端,而且是要下载 Basic 版本,但是下载32位的Oracle客户端还是不行 最后把Navicat Premi ...

  5. ML(5)——神经网络3(随机初始化与梯度检验)

    随机初始化 在线性回归和逻辑回归中,使用梯度下降法之前,将θ设置为0向量,有时会习惯性的将神经网络中的权重全部初始化为0,然而这在神经网络中并不适用. 以简单的三层神经网络为例,将全部权重都设置为0, ...

  6. [转]DB2中需要REORG操作的几种情况

    问题: 在DB2数据库中,修改完表的结构时,是否需要对表做一个reorg操作才能使表的状态恢复正常? 答:有以下4种操作,需要对表做reorg操作 1. SET DATA TYPE altered-d ...

  7. input 修改placeholder颜色

    一般来说input的placeholder是不能修改的,但是现在浏览器利用伪类实现了对placeholder的修改 input::-webkit-input-placeholder { // cher ...

  8. taro 组件的外部样式和全局样式

    自定义组件对应的样式文件,只对该组件内的节点生效. 编写组件样式时,需要注意以下几点: 组件和引用组件的页面不能使用 id 选择器(#a).属性选择器([a])和标签名选择器,请改用 class 选择 ...

  9. 反射中setAccessible()方法

    调用私有变量域的时候要用setAccessible https://blog.csdn.net/kjfcpua/article/details/8496911

  10. Jenkins进阶-部署Web项目到远程tomcat(7)

    之前讲到的是如何构建一个项目,并且将代码进行编译.打包,那么打包完成最后的结果就需要发布到应用服务器,将项目部署成功.在之前的项目中我们采用的shell脚本来部署,下面讲解通过Jenkins部署web ...