C# 操作 Database(Access SQL)
操作数据库步骤:
建议使用using块
1)连接到数据库,
a)创建连接字符串
b)创建连接对象
c)连接打开
2) 执行增、删、改、查,
a)创建命令文本
b)创建命令对象
c)执行命令返回结果到DataAdapter
3)第 2)中的结果保存到内存中的数据表中,以便后续使用
DataSet对象或者DataTable对象,
可以把DataTable对象填充DataSet对象中
DataTable为null时,必须先填充DataColumns定义数据结构
然后才能填充数据到DataRows
示例:
//C# Access
using (OleDbConnection conn = new OleDbConnection())
{
DataTable dt = new DataTable();
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
conn.Open();
using (OleDbCommand cmd = new OleDbCommand())
{
cmd.Connection = conn;
cmd.CommandText = "SELECT* FROM[Table]";
using (OleDbDataAdapter da = new OleDbDataAdapter(cmd))
{
da.Fill(dt);
}
}
foreach (DataColumn dc in dt.Columns)
{
Console.WriteLine(dc.ToString());
}
}
//C# SQL:
using (SqlConnection sqlConn = new SqlConnection())
{
DataTable dt = new DataTable();
sqlConn.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=;Integrated Security=True;Connect Timeout=30";
sqlConn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = sqlConn;
cmd.CommandText = "SELECT* FROM[Table]";
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(dt);
}
foreach (DataColumn dc in dt.Columns)
{
Console.WriteLine(dc.ToString());
}
}
}
请各位指正。
转载于:https://www.cnblogs.com/MartianLan/p/5022422.html
C# 操作 Database(Access SQL)相关推荐
- MySQL中操作关系型数据库 SQL
数据库(database) 常见的数据库: 关系型数据库: SQL server 微软 Oracle oracle (甲骨文) MySQL oracle DB2 IBM SQLIte 安卓 NoSQL ...
- 总结一些关于操作数据库是sql语句还是存储过程问题
总结一些关于操作数据库是sql语句还是存储过程问题 程序中,你跟数据的交互,需要向数据库拿数据.更改数据库的数据等,这些操作,本身不是程序完成的,而是程序发命令给数据库去做的,不管是通过sql语句方式 ...
- Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法)
Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法) 目录 自定义创建数据库的各种表demo集合 具体案例 1.学生信息数据表案例
- Database之SQL:SQL之over partition by开窗函数的简介、使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略
Database之SQL:SQL之over partition by开窗函数的简介.使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略 目录 over part ...
- ACCESS SQL语法参考
ACCESS SQL语法参考 一. 基础概念 可以使用的数据类型如下: 1. TEXT:文本型(指定长度时),备注型(不指定长度时): 2. CHAR,NCHAR,VARCHAR, ...
- java 数据库 r n_讲解:Database|R|SQL|Java
讲解:Database|R|SQL|JavaCOMP2396 Object-oriented programming and JavaAssignment 5: GUIDue date: 15 Apr ...
- ERROR manager.SqlManager: Error reading from database: java.sql.SQLException: Streaming result set
问题 在使用sqoop导入数据时,报如下错误: ERROR manager.SqlManager: Error reading from database: java.sql.SQLException ...
- 《OCA认证考试指南(1Z0-061):Oracle Database 12c SQL基础》
2019独角兽企业重金招聘Python工程师标准>>> <OCA认证考试指南(1Z0-061):Oracle Database 12c SQL基础> 旨在帮助读者备战Or ...
- Zabbix篇之Web登录页面报错:Database:Error connecting to database: Access denied for user ‘zabbix‘ @ ‘localhos
一.前言 当搭建好了Zabbix监控服务后,访问Web页面时,通常会进行相关的配置信息登录. web页面的访问,可在浏览器中输入:http://IP地址:端口号/zabbix, 当在进行到该步骤时,通 ...
最新文章
- ACL 2020今日放榜,779篇论文被接收,姚班校友陈丹琦首日演讲
- 设计模式理解:模板方法
- Android Studio 常见插件收藏
- 【greenplum】 gp的安装
- 咖啡豆(JavaBean)•香
- java并行计算同步返回_Java大文本并行计算实现过程解析
- 隐藏/显示jeecg-boot 后端管理页面的右侧的系统设置
- 软件设计师考试笔记:UML统一建模语言
- vue 下载文件,文件损坏无法打开
- impala ERROR: TransmitData() to 10.19.231.254:27000 failed: Network error107
- keil中断函数的写法_keil中怎样定义外部中断函数原型?
- linux cc csv文件怎么打开,csv文件怎么打开?csv是什么文件?
- 鸿蒙OS可以装电脑吗,组装台式机可以装鸿蒙系统吗?
- java 域名查询,java 查询可用域名
- python 冒号分隔_以冒号分隔的分析
- 从普通温度表到高精度测量
- 【猫猫的Unity Shader之旅】之玻璃材质
- python中init函数详解_Python 中__init__函数以及参数self
- 【DevOps】我们忽视了Daily Build(每日构建)吗?
- Tf2实现MogrifierLSTM分类