操作数据库步骤:

建议使用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)相关推荐

  1. MySQL中操作关系型数据库 SQL

    数据库(database) 常见的数据库: 关系型数据库: SQL server 微软 Oracle oracle (甲骨文) MySQL oracle DB2 IBM SQLIte 安卓 NoSQL ...

  2. 总结一些关于操作数据库是sql语句还是存储过程问题

    总结一些关于操作数据库是sql语句还是存储过程问题 程序中,你跟数据的交互,需要向数据库拿数据.更改数据库的数据等,这些操作,本身不是程序完成的,而是程序发命令给数据库去做的,不管是通过sql语句方式 ...

  3. Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法)

    Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法) 目录 自定义创建数据库的各种表demo集合 具体案例 1.学生信息数据表案例

  4. Database之SQL:SQL之over partition by开窗函数的简介、使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略

    Database之SQL:SQL之over partition by开窗函数的简介.使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略 目录 over part ...

  5. ACCESS SQL语法参考

    ACCESS SQL语法参考 一. 基础概念 可以使用的数据类型如下: 1.      TEXT:文本型(指定长度时),备注型(不指定长度时): 2.      CHAR,NCHAR,VARCHAR, ...

  6. java 数据库 r n_讲解:Database|R|SQL|Java

    讲解:Database|R|SQL|JavaCOMP2396 Object-oriented programming and JavaAssignment 5: GUIDue date: 15 Apr ...

  7. ERROR manager.SqlManager: Error reading from database: java.sql.SQLException: Streaming result set

    问题 在使用sqoop导入数据时,报如下错误: ERROR manager.SqlManager: Error reading from database: java.sql.SQLException ...

  8. 《OCA认证考试指南(1Z0-061):Oracle Database 12c SQL基础》

    2019独角兽企业重金招聘Python工程师标准>>> <OCA认证考试指南(1Z0-061):Oracle Database 12c SQL基础> 旨在帮助读者备战Or ...

  9. Zabbix篇之Web登录页面报错:Database:Error connecting to database: Access denied for user ‘zabbix‘ @ ‘localhos

    一.前言 当搭建好了Zabbix监控服务后,访问Web页面时,通常会进行相关的配置信息登录. web页面的访问,可在浏览器中输入:http://IP地址:端口号/zabbix, 当在进行到该步骤时,通 ...

最新文章

  1. ACL 2020今日放榜,779篇论文被接收,姚班校友陈丹琦首日演讲
  2. 设计模式理解:模板方法
  3. Android Studio 常见插件收藏
  4. 【greenplum】 gp的安装
  5. 咖啡豆(JavaBean)•香
  6. java并行计算同步返回_Java大文本并行计算实现过程解析
  7. 隐藏/显示jeecg-boot 后端管理页面的右侧的系统设置
  8. 软件设计师考试笔记:UML统一建模语言
  9. vue 下载文件,文件损坏无法打开
  10. impala ERROR: TransmitData() to 10.19.231.254:27000 failed: Network error107
  11. keil中断函数的写法_keil中怎样定义外部中断函数原型?
  12. linux cc csv文件怎么打开,csv文件怎么打开?csv是什么文件?
  13. 鸿蒙OS可以装电脑吗,组装台式机可以装鸿蒙系统吗?
  14. java 域名查询,java 查询可用域名
  15. python 冒号分隔_以冒号分隔的分析
  16. 从普通温度表到高精度测量
  17. 【猫猫的Unity Shader之旅】之玻璃材质
  18. python中init函数详解_Python 中__init__函数以及参数self
  19. 【DevOps】我们忽视了Daily Build(每日构建)吗?
  20. Tf2实现MogrifierLSTM分类

热门文章

  1. 如何建立你自己的Docker镜像
  2. 机器学习和深度学习学习资料
  3. springboot thymeleaf 生成静态html
  4. ossfs工具将OSS挂载到阿里云linux系统目录例子
  5. Android App截包工具
  6. log4j.properties配置总结
  7. Load-time relocation of shared libraries
  8. Winform下载文件
  9. Hibernate的各种保存方式的区别
  10. [小技巧]在NTFS分区中复制文件的同时如何复制权限