比较凌乱,有时间在整理吧。

  1. Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data source=c:/D.mdb;Jet OLEDB:DataBase Password=!"
  2.  
  3. private void GetCon()
  4. {
  5. string strConnection="PRovider=Microsoft.Jet.OleDb.4.0;";
  6. strConnection+=@"Data Source=C:\BegaspNET\Northwind.mdb";
  7.  
  8. OleDbConnection objConnection=new OleDbConnection(strConnection);
  9.  
  10. objConnection.Open();
  11. objConnection.Close();
  12.  
  13. }

以独占的方式打开

文件--信息--加密/解密

  1. PRovider=Microsoft.Jet.OleDb.4.0;Jet OLEDB:DataBase Password=;Data Source=D:\ToWife.mdb;
  2. .
  3. set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
  4. DBPath = Server.MapPath("customer.mdb")
  5. dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
  6. SQL="select * from auth where id="" & user_id &"""
  7. SET uplist=dbconnection.EXECUTE(SQL)
  8.  
  9. .
  10. set dbconnection=Server.CreateObject("ADODB.Connection")
  11. DBPath = Server.MapPath("customer.mdb")
  12. dbconnection.Open "provider=microsoft.jet.oledb.4.0;data source="&dbpath
  13. SQL="select * from auth where id="" & user_id &"""
  14. SET uplist=dbconnection.EXECUTE(SQL)
  15.  
  16. .
  17. DBPath = Server.MapPath("customer.mdb")
  18. set session("rs")=Server.CreateObject("ADODB.Recordset")
  19. " rs=Server.CreateObject("ADODB.Recordset")
  20. connstr="provider=microsoft.jet.oledb.4.0;data source="&dbpath
  21. SQL="select * from auth where id="" & user_id &"""
  22. session("rs").Open sql,connstr,,

连接access2007

  1. OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=D:/数据库.accdb;Jet OLEDB:Database Password=123456;

连接access2003

  1. OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin";Data Source=D:/数据库.mdb;Jet OLEDB:Database password=;")

建odbc源

  1. set conn=server.createobject("Adodb.connection")
  2. conn.open "DSN=xxx;UID=;PWD=123456;Database=XXX"

破解密码

  1. public static string GetMDBPassword(string file)
  2. {
  3. // 未加密的MDB文件,0x42到0x61之间的每间隔一字节的数值
  4. byte[] baseByte = { 0xbe, 0xec, 0x65, 0x9c, 0xfe, 0x28, 0x2b, 0x8a, 0x6c, 0x7b, 0xcd, 0xdf, 0x4f, 0x13, 0xf7, 0xb1, };
  5. byte flagByte = 0x0c; // 标志 0x62 处的数值
  6. string password = "";
  7. try
  8. {
  9. FileStream fs = File.OpenRead(file);
  10. fs.Seek(0x14, SeekOrigin.Begin);
  11. byte ver = (byte)fs.ReadByte(); // 取得access版本, 1为Access2000/2003, 0为Access97
  12. fs.Seek(0x42, SeekOrigin.Begin);
  13. byte[] bs = new byte[];
  14. if (fs.Read(bs, , ) != ) return "";
  15. byte flag = (byte)(bs[] ^ flagByte);
  16. for (int i = ; i < ; i++)
  17. {
  18. byte b = (byte)(baseByte[i] ^ bs[i * ]);
  19. if (i % == && ver == ) b ^= flag; //Access 2000/2003
  20. if (b > ) password += (char)b;
  21. }
  22. }
  23. catch { }
  24.  
  25. return ( password.Equals( "" ) ? "没有密码!" : password );
  26. }

up

  1. private int up(string sql)
  2. {
  3. int index = ;
  4. OleDbConnection con = GetCon();
  5. try
  6. {
  7. if (con!=null)
  8. {
  9. con.Open();
  10. OleDbCommand oc = new OleDbCommand(sql, con);
  11. return oc.ExecuteNonQuery();
  12. }
  13. return ;
  14. }
  15. catch (Exception)
  16. {
  17. return ;
  18. }
  19. }

select

  1. private DataTable select(string sql)
  2. {
  3. DataTable dt = new DataTable();
  4. OleDbConnection con = GetCon();
  5. try
  6. {
  7. if (con!=null)
  8. {
  9. con.Open();
  10. //用 OleDbDataAdapter 得到一个数据集
  11. OleDbDataAdapter myCommand = new OleDbDataAdapter(sql,con);
  12. DataSet myDataSet = new DataSet();
  13. //把Dataset绑定books数据表
  14. myCommand.Fill(myDataSet);
  15. con.Close();
  16. return myDataSet.Tables[];
  17. }
  18. con.Close();
  19. return null;
  20. }
  21. catch (Exception)
  22. {
  23. con.Close();
  24. return null;
  25. }
  26. }
  1. 主键的操作
  2. Function AddPrimaryKey()
  3. '添加主键到[编号]字段
  4. Dim strSQL As String
  5. strSQL = "ALTER TABLE 表1 ADD CONSTRAINT PRIMARY_KEY " _
  6. & "PRIMARY KEY (编号)"
  7. CurrentProject.Connection.Execute strSQL
  8. End Function
  9.  
  10. Function DropPrimaryKey()
  11. '删除主键
  12. Dim strSQL As String
  13. strSQL = "ALTER TABLE 表1 Drop CONSTRAINT PRIMARY_KEY "
  14. CurrentProject.Connection.Execute strSQL
  15. End Function

C#access数据库操作的更多相关文章

  1. C# ACCESS数据库操作类

    这个是针对ACCESS数据库操作的类,同样也是从SQLHELPER提取而来,分页程序的调用可以参考MSSQL那个类的调用,差不多的,只是提取所有记录的数量的时候有多一个参数,这个需要注意一下! usi ...

  2. Microsoft Access数据库操作类(C#)

    博文介绍的Microsoft Access数据库操作类是C#语言的,可实现对Microsoft Access数据库的增删改查询等操作.并且该操作类可实现对图片的存储,博文的最后附上如何将Image图片 ...

  3. C# 对Access数据库操作的通用类

    (转载自博主Jerry很简单) //Access数据库-C# 操作类 代码using System;using System.Collections.Generic;using System.Linq ...

  4. C#对SQLite、Access数据库操作的封装,很好用的~

    1.对SQLite的封装: using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

  5. asp.net mvc access数据库操作

    连接access数据库其实也简单,只要按照mvc的模式来就可以,遵循c v约定就可以 既然渲染试图是强类型,那么取得的数据就转换成强类型,其他一切和asp.net操作一样 DB mydb = new ...

  6. C#---数据库访问通用类、Access数据库操作类、mysql类 .[转]

    原文链接 //C# 数据库访问通用类 (ADO.NET)using System;using System.Collections.Generic;using System.Text;using Sy ...

  7. C#---数据库访问通用类、Access数据库操作类、mysql类 .

    //C# 数据库访问通用类 (ADO.NET)using System;using System.Collections.Generic;using System.Text;using System. ...

  8. C# 动软生成器对应的Access数据库操作类DbHelperOleDb

    using System;using System.Collections;using System.Collections.Specialized;using System.Data;using S ...

  9. 一个基于ASP.NET(C#)的ACCESS数据库操作类

    using System; using System.Collections; using System.Collections.Specialized; using System.Data; usi ...

随机推荐

  1. PHP上传图片至阿里云

    <?php header("Content-type: text/html; charset=utf-8"); header('Access-Control-Allow-Or ...

  2. C# C++ Java接口类型转换

    最近这几天做了一个兼职 ,主要是把C语言以及C#语言封装的dll,经过C++中转为Java语言支持的,主要其中的问题就是类型转换,在此列出常用类型的转换过程. #include "stdaf ...

  3. Kurskal算法(克鲁斯卡尔算法)

    特点:适用于稀疏图,边比较少的图.如果顶点较少,且为稠密图,则用Prim算法.跟Prim算法的用途相同.时间复杂度为O(e*loge),其中e为边数. 代码: #include <stdio.h ...

  4. 【学习笔记01】:hover为DIV添加鼠标悬停时改变颜色的效果

    :hover所有主流浏览器都支持(IE6.0以下支持不好,以后再学习用Javascript来实现悬停效果) 这是一个绿色底白色Icon的搜索按钮

  5. skynet的流程2

    http://blog.csdn.net/xiarendeniao/article/details/38613161 http://www.jiandan.ren/2015/06/skynet-hel ...

  6. @Html.ActionLink 添加样式 html标签

    @Html.ActionLink(item.MessageTitle, "Detail", "News",new { MessageId = item.Mess ...

  7. Jquery remove()和empty()

    要用到移除指定元素的时候,发现empty()与remove([expr])都可以用来实现.可仔细观察效果的话就可以发现.empty()是只移除了 指定元素中的所有子节点,拿$("p" ...

  8. Oracle EBS-SQL (BOM-9):检查系统BOM总数.sql

    SELECT      ITM.SEGMENT1                         物料编码     ,ITM.DESCRIPTION                     物料描述  ...

  9. 【自学php】第一天-macbook上配置php

    今天MacBook到手了,就正式开始学习php了.先搭个环境,由于MacBook自带了Apache和php所以只要修改下配置启动就可以了. 1.启用root用户(如果不启用root,下面的命令前都要加 ...

  10. Windows DDB和DIB技术应用(3)--图元外边矩形检测

    GDI/GDI+中只有对字体的外边框的测量,而没有提供对点,线,面,曲线的外边框获取函数.下面是本人利用DIB技术编写的探测简单图元,甚至也可以探测自己定义的复杂图元的外边矩形框的函数.本人已经测试, ...