access类常用方法
来源:互联网 发布:linux jdk 安装 编辑:程序博客网 时间:2024/06/15 20:49
/// <summary> /// 获取所有表 /// </summary> /// <param name="ConnAcc"></param> /// <returns></returns> public static DataTable Get_AllTables(string ConnAcc) { OleDbConnection connection = new OleDbConnection(ConnAcc); try { connection.Open(); DataTable dt = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }); connection.Close(); return dt; } catch (System.Data.SqlClient.SqlException E) { connection.Close(); throw new Exception(E.Message); } } /// <summary> /// 获取列 /// </summary> /// <param name="ConnAcc"></param> /// <param name="tableName"></param> /// <returns></returns> public static DataTable Get_TablesColumns(string ConnAcc, string tableName) { string connnectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + ConnAcc; OleDbConnection connection = new OleDbConnection(ConnAcc); try { connection.Open(); DataTable dt = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new object[] { null, null, tableName, null }); //dt.DefaultView.Sort = "ordinal_position asc"; connection.Close(); return dt; } catch (System.Data.SqlClient.SqlException E) { connection.Close(); throw new Exception(E.Message); } } /// <summary> ///执行结果条数 /// </summary> /// <param name="querstr"></param> /// <returns></returns> public static int ExecuteNonQuery(string ConnAcc, string querstr) { OleDbConnection Conn = new OleDbConnection(ConnAcc); try { Conn.Open(); OleDbCommand mycom = new OleDbCommand(querstr, Conn); int myc = mycom.ExecuteNonQuery(); Conn.Close(); return myc; } catch (System.Data.SqlClient.SqlException E) { Conn.Close(); throw new Exception(E.Message); } } /// <summary> /// 查询总条数 /// </summary> /// <param name="ConnAcc">链接字符串</param> /// <param name="querstr">查询语句</param> /// <returns></returns> public static int ExecuteCount(string ConnAcc, string querstr) { OleDbConnection Conn = new OleDbConnection(ConnAcc); try { Conn.Open(); OleDbCommand mycom = new OleDbCommand(querstr, Conn); int myc = Convert.ToInt32(mycom.ExecuteScalar()); Conn.Close(); return myc; } catch (System.Data.SqlClient.SqlException E) { Conn.Close(); throw new Exception(E.Message); } } /// <summary> /// admin下的文件夹下的返回Table /// </summary> /// <param name="querstr"></param> /// <returns></returns> public static DataTable ExecuteAccessTable(string ConnAcc, string querstr) { OleDbConnection Conn = new OleDbConnection(ConnAcc); try { Conn.Open(); OleDbDataAdapter myadapter = new OleDbDataAdapter(querstr, Conn); DataTable dt = new DataTable(); myadapter.Fill(dt); Conn.Close(); return dt; } catch (System.Data.SqlClient.SqlException E) { Conn.Close(); throw new Exception(E.Message); } } //前台分页 public static DataTable PagerSource1(string ConnAcc, int startIndex, int pageSize, string sql, string table) { OleDbConnection connection = new OleDbConnection(ConnAcc); try { connection.Open(); DataSet ds = new DataSet(); OleDbDataAdapter MyAdapter = new OleDbDataAdapter(sql, connection); MyAdapter.Fill(ds, startIndex, pageSize, table); connection.Close(); return ds.Tables[0]; } catch (System.Data.SqlClient.SqlException E) { connection.Close(); throw new Exception(E.Message); } }
0 0
- access类常用方法
- MFC操作Access数据库的常用方法
- PHP+Access连接方法(类实现)
- access 常用函数
- access常用函数
- 常用类的常用方法
- asp.net常用类--Access数据操作类
- asp.net常用类--Access数据操作类
- 封装ASP.NET操作ACCESS数据库常用操作的类
- 封装ASP.NET操作ACCESS数据库常用操作的类
- vb.net access数据库,常用的连接数据库和记录集操作的方法
- ACCESS连接数据库方法
- ACCESS 加密方法
- Access导入SQL2005方法
- c# 连接 access 方法
- ACCESS加密方法
- 破解access权限方法
- php连接access方法
- leetcode Implement strStr()
- Android工具方法- 获取当前日期是星期几
- Java虚拟机学习 - 体系结构 内存模型
- Myeclipse10安装设置配置Aptana插件
- 蓝桥杯——历届试题(1-10)
- access类常用方法
- mac工具-解析json
- [python]文件和文件夹处理
- nginx+keepalived主备切换(不考虑主nginx停掉现象)
- Java中关于OOM的场景及解决方法
- Eclipse findbugs找出的bug案例说明
- android基础学习之wifi的简单应用
- Java虚拟机学习 - 对象访问
- SQLITE3中INSERT语句的注意事项