1. class Program
  2. {
  3. private static string urls = "server=127.0.0.1;port=3306;user=root;password=123; database=abc;";
  4. private MySqlConnection conn;
  5.  
  6. //获取连接
  7. private static MySqlConnection getConnect(){
  8. return new MySqlConnection(urls);
  9. }
  10.  
  11. //查询
  12. public void getUserData(string sql)
  13. {
  14. conn = getConnect();
  15. conn.Open();
  16. MySqlCommand cmd = new MySqlCommand(sql, conn);
  17. //执行ExecuteReader()返回一个MySqlDataReader对象
  18. MySqlDataReader reader = cmd.ExecuteReader();
  19.  
  20. while (reader.Read())//初始索引是-1,执行读取下一行数据,返回值是bool
  21. {
  22. // Console.WriteLine(reader[0].ToString() + reader[1].ToString() + reader[2].ToString());
  23. // Console.WriteLine(reader.GetInt32(0)+reader.GetString(1)+reader.GetString(2));
  24. Console.WriteLine(reader.GetInt32("id") + reader.GetString("name") + reader.GetString("password"));//"userid"是数据库对应的列名,推荐这种方式
  25. }
  26.  
  27. reader.Close();
  28. conn.Close();
  29.  
  30. }
  31.  
  32. //插入、删除、更改
  33. public int updateUserData(string sql)
  34. {
  35. conn = getConnect();
  36. conn.Open();
  37. MySqlCommand cmd = new MySqlCommand(sql,conn);
  38. int result = cmd.ExecuteNonQuery();
  39. return result;
  40.  
  41. }
  1. /* static void Main(string[] args)
  2. {
  3.  
  4. Program p = new Program();
  5. string sql = "select *from user";
  6. p.getUserData(sql);
  7.  
  8. string sql1 = "update user set name='chen',password='456' where id='1'";
  9. int i = p.updateUserData(sql1);
  10. Console.WriteLine("{0}",i);
  11.  
  12. string sql3 = "delete from user where id='2'";
  13. int j = p.updateUserData(sql3);
  14. Console.WriteLine("{0}",j);
  15.  
  16. string sql2 = "select *from user";
  17. p.getUserData(sql2);
  18.  
  19. Console.WriteLine("hello world");
  20. Console.ReadLine();
  21. }*/
  22. }
  1.  
  1.  

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. centos7安装的mysql无法启动(mysql daemon failed to start)

    不知道是什么原因,启动mysql时一直报这个错误,卸载重装mysql也没用 后来看到网上有人说,执行命令mysql_install_db就可以了 一试还真的行

  2. 集成学习之AdaBoost

    AdaBoost 当做出重要决定时,大家可能会考虑吸取多个专家而不只是一个人的意见,机器学习也是如此,这就是集成学习的基本思想.使用集成方法时有多种形式:可以是不同算法的集成,也可以是同一算法在不同设 ...

  3. 配置zabbix当内存剩余不足15%的时候触发报警

    zabbix默认的剩余内存报警:Average Lack of available memory on server {HOST.NAME}{Template OS Linux:vm.memory.s ...

  4. C166 8位字节位运算赋值-代码优化

    8位字节位运算赋值优化特记录下: unsigned short func1(){ unsigned short a; return a;} unsigned char func2(){ unsigne ...

  5. NET设计模式 第二部分 创建型模式(6):创建型模式专题总结(Creational Pattern)

    创建型模式专题总结(Creational Pattern) ——.NET设计模式系列之七 Terrylee,2006年1月 概述 创建型模式,就是用来创建对象的模式,抽象了实例化的过程.它帮助一个系统 ...

  6. Flume 拦截器(interceptor)详解

    flume 拦截器(interceptor)1.flume拦截器介绍拦截器是简单的插件式组件,设置在source和channel之间.source接收到的事件event,在写入channel之前,拦截 ...

  7. ML平台_小米深度学习平台的架构与实践

    (转载:http://www.36dsj.com/archives/85383)机器学习与人工智能,相信大家已经耳熟能详,随着大规模标记数据的积累.神经网络算法的成熟以及高性能通用GPU的推广,深度学 ...

  8. SDRAM初识

    SDRAM初识 1. 2. 3. 4. SDRAM分为bank地址和行列地址,看bank地址的位宽就可以推断出bank的数量,行列地址信号是集成在了一个信号中,是并行的. 5. 6. SDRAM与主机 ...

  9. Excel技巧--图表添加平均线为指标

    如上图,如果在柱状图有一平均指标线,就能很直观地显示各柱状值是否高于或低于平均值这个指标. 添加方法: (1)为表格制作一个柱状图: 2.对图表点右键,菜单选择“更改图表类型”.对话框如下选择: 3. ...

  10. python 中的 metaclass

    最遇到一个问题. class Meta(type): pass class M1(Meta): pass class M2(metaclass=M1): pass class Test(M2,meta ...