c#使用access数据库
来源:互联网 发布:sql server与access 编辑:程序博客网 时间:2024/05/21 18:05
using System.Data.OleDb;using System.Data;String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=aspxWeb2.mdb;"; //source是mdb文件路径OleDbConnection conn = new OleDbConnection(connectionString); //开启连接配置conn.Open(); //开启连接 DataTable schemaTable; DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }); //查表名;for (int i = 0; i < dt.Rows.Count; i++){ String tableName = dt.Rows[i]["TABLE_NAME"].ToString(); Response.Write("<h1>" + tableName + "</h1>"); schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new Object[] { null, null, tableName, null }); //查列名,和列的数据类型 for (int j = 0; j < schemaTable.Rows.Count; j++) { Response.Write("<li>字段名称:" + schemaTable.Rows[j]["COLUMN_NAME"].ToString() + " 类型:" + (OleDbType)schemaTable.Rows[j]["DATA_TYPE"] + "</li>"); }}conn.Close();
using System;using System.Data.OleDb;using System.Data;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp2{ class Program { static void Main(string[] args) { String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = lang.mdb;"; //链接数据库的配置,还可以配置密码 OleDbConnection connection = new OleDbConnection(connectionString); //创建链接对象 connection.Open(); //开启连接 DataTable dt = new DataTable(); //创建DataTable对象 DataRow dr; //创建行对象 OleDbCommand odCommand = connection.CreateCommand(); //创建sql查询对象 odCommand.CommandText = "select * from header"; //写入查询sql语句 OleDbDataReader odrReader = odCommand.ExecuteReader(); //查询 并返回数据集 不能直接用; int size = odrReader.FieldCount; //判断数据集的 列数; for (int i = 0; i < size; i++) //循环创建表。。 { DataColumn dc; //创建列对象; dc = new DataColumn(odrReader.GetName(i)); //odrReader.GetName(i)这是列名 dt.Columns.Add(dc); //给table加入列 字段名有了; } while (odrReader.Read()) //循环读取 { dr = dt.NewRow(); //创建行 for (int i = 0; i < size; i++) { dr[odrReader.GetName(i)] = odrReader[odrReader.GetName(i)].ToString(); //读出数据并给每行 } dt.Rows.Add(dr); } Console.WriteLine(dt.Rows[0]["tips"]); //读取table数据 odrReader.Close(); //关闭查询连接 connection.Close(); //关闭连接 Console.ReadKey(); } }}
数据集:读到哪里 算哪里,不直接用数据,类似游标一样。
阅读全文
0 0
- c#使用access数据库
- C# 使用access数据库的一些经验
- 使用c#操作ACCESS数据库的方法
- c#与Access数据库的使用
- c# 使用Entity Framework操作Access数据库
- Access数据库使用数据库加密,C#连接access数据库问题处理
- C#连接Access数据库
- C#压缩Access数据库
- C#生成Access数据库
- C#操作ACCESS数据库
- c#操作ACCESS数据库
- C#操作ACCESS数据库
- C#连接access数据库
- c#操作Access数据库
- C# 操作ACCESS数据库
- c#链接ACCESS数据库
- C# 操作ACCESS数据库
- C# 操作ACCESS数据库
- Bundle传递 是新new的对象还是引用传递?
- nginx 实现反向代理和负载均衡
- 初次在liux部署项目
- 深入理解Java:注解(Annotation)--注解处理器
- stringstream的用法
- c#使用access数据库
- 百度地图-使用AndroidStudio获取 SHA1 MD5的方法
- Spring Security Web Application 之 Security Filter Chain
- 新手学 Java 子类父类 构造函数调用问题总结
- LE(拉普拉斯特征谱)
- AS快速开发
- 另一个自己
- UIColor 颜色设置[[UIColor greenColor] set].....
- MyEclipse常用快捷键大全