C# 连接数据库实现增删改查
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# 连接数据库实现增删改查的更多相关文章
- 基于springmvc、ajax,后台连接数据库的增删改查
前言 前段时间在博客园上找了一个springmvc的例子,照着学了一下,算是对springmvc有了一个初步的了解,打一个基础,下面是链接.(我只看了博客,视频太耗时间了) 博客链接:http://w ...
- BaseDao代码,用于连接数据库实行增删改查等操作
在学习JavaWeb时会用到此代码,用于实行增删改查操作 1 package com.bdqn.dao; import java.sql.Connection; import java.sql.Dri ...
- JDBC连接数据库及增删改查操作
什么是JDBC?Java语言访问数据库的一种规范,是一套APIJDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类 ...
- nodejs连接数据库的增删改查
连接数据库后需要用代码操作的是,传入mysql语句,和参数,然后就是回调了 新增 // 新增 app.post('/process_post', urlencodedParser, function ...
- Java连接数据库,增删改查
底层代码: package com.zdsoft; import java.sql.*; /** * Created by lx on 2017/6/22. */ public class JDBCU ...
- ListView 连接数据库的增删改查
private string link = "server=.;database=list;user=sa;pwd=123"; public void chaxun() //创建一 ...
- SOD框架的Model、连接数据库及增删改查
using PWMIS.DataMap.Entity; using System; using System.Collections.Generic; using System.Linq; using ...
- PHp连接数据库实现增删改查
首页 删除 添加 添加处理页面 修改 修改处理页面
- jmeter连接数据库之增删改查
配置jdbc: 查询sql配置: 插入sql配置: 修改sql配置: 删除sql配置:
随机推荐
- LinkedList(实现了queue,deque接口,List接口)实现栈和队列的功能
LinkedList是用双向链表结构存储数据的,很适合数据的动态插入和删除,随机访问和遍历速度比较慢. 底层是一个双向链表,链表擅长插入和删除操作,队列和栈最常用的2种操作都设计到插入和删除 impo ...
- linux(kali,centos)安装vm及其提示缺少c头文件解决方法
我电脑系统是kali最新版 首先去官网下一个vm安装包,给个直达网址 http://www.vmware.com/cn/products/workstation/workstation-evaluat ...
- Dynamics CRM Solution
Default solution Dynamics comes pre-loaded with a Default Solution Contains all the base objects, en ...
- 修改.net core 运行端口
ASPNETCORE_URLS environment variable is ignored by "dotnet run" dotnet new web set ASPNETC ...
- [转]ConcurrentHashMap原理分析
一.背景: 线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap. 效率低下的Has ...
- Spring AOP + PageHelper分页
1.增加依赖配置 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweav ...
- 修改 spawn node.exe" ENOENT at notFoundError问题
Ionic server启动后,出现spawn node.exe" ENOENT at notFoundError ...\node_modules\cross-spawn\lib\enoe ...
- 基于openresty的https配置实践
最近机器人项目的子项目,由于和BAT中的一家进行合作,人家要求用HTTPS连接,于是乎,我们要改造我们的nginx的配置,加添HTTPS的支持. 当然了,HTTPS需要的证书,必须是认证机构颁发的,这 ...
- jersey2+freemarker+spring3的集成
由于即将开始的新项目,是一个对外网开放访问权限的web应用.所以,公司技术管理层不允许使用struts以及spring mvc这一套.所以,我们开始转战曾经用作REST API的框架jersey及其周 ...
- Sql Server Report Service 的部署问题(Reporting Service 2014為什麼不需要IIS就可以運行)
http://www.cnblogs.com/syfblog/p/4651621.html Sql Server Report Service 的部署问题 近期在研究SSRS部署问题,因为以前也用到过 ...