Access数据库

1、初始化一个数据库并打开数据库连接

/*数据库文件全路径*/
string path = "D:\\DataBase\\X2147\\X2147_20220508.accdb" 
/*指定的连接字符串*/
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Jet OLEDB:Database password=" + "123"; //
/*初始化一个数据库*/
OleDbConnection m_Conn = new OleDbConnection(connectionString); 
/*打开数据库连接*/
m_Conn.Open();

2、使用指定的SQL查询字符串查询指定数据库中的信息,并存入DataSet

/* sql查询字符串 */
string sqlStr = "select * from t20220508_sub_measurement1 order by dayTime asc";
/* 表示一组数据命令和一个数据库连接,它们用于填充 System.Data.DataSet */
OleDbCommand cmd = null;
/* 表示要对数据源执行的sql语句或存储过程 */
OleDbDataAdapter adapter = null;
/*表示数据在内存中的缓存*/
DataSet ds = new DataSet();
/*初始化一个具有查询文本和 OleDbConnection 的 OleDbCommand 类的新实例*/
OleDbCommand cmd = new OleDbCommand(sqlStr,m_Conn);
/*获取或设置 OleDbCommand 的此实例使用的 OleDbConnection*/
cmd.Connection = m_Conn;
/*初始化 OleDbDataAdapter 类的新实例,使用指定的 OleDbCommand 作为 OleDbDataAdapter.SelectCommand(属性) */
OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
/*执行sql语句并返回受影响的行数*/
cmd.ExecuteNonQuery();
/*在DataSet中添加或刷新行*/
adapter.Fill(ds);
dt = ds.Tables[0];
/*释放由 System.ComponentModel.Component 使用的所有资源*/
cmd.Dispose();
/*释放由 System.ComponentModel.Component 使用的所有资源*/
adapter.Dispose();
posted @   小_周  阅读(277)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示