1、添加ADODC到窗体
2、ACESS数据库中至少有一张表存在。
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
"C:\Documents and Settings\Administrator\" & _
"My Documents\11.mdb;Persist Security Info=False"
Adodc1.CommandType = adCmdUnknown
Adodc1.RecordSource = "select top 1 * from tb11"
Adodc1.Refresh
With Adodc1.Recordset.ActiveConnection
.Execute = "CREATE TABLE [NT_channel_product3]([Id] counter CONSTRAINT id PRIMARY KEY," & _
"[ChID] long NOT NULL ,title text(100) NOT NULL ,[ClassID] long NOT NULL ," & _
"[SpecialID] text (200) NULL ,[TitleColor] text (10) NULL ," & _
"[TitleITF] byte NULL ,[TitleBTF] byte NULL ,[PicURL] text (200) NULL ," & _
"[Content] memo NULL ,[NaviContent] text (200) NULL ," & _
"[ContentProperty] ......
1、添加ADODC1到窗体
2、准备好一个ACCESS新建的空数据库66.mdb
Private Sub Form_Load()
With Adodc1
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
"C:\Documents and Settings\Administrator\" & _
"My Documents\66.mdb;Persist Security Info=False"
.RecordSource = "select top 1 id from MSysAccessObjects"
.Refresh
With .Recordset.ActiveConnection
.Execute = "CREATE TABLE [iTB1]([Id] counter CONSTRAINT id PRIMARY KEY," & _
"[ChID] long NOT NULL ,title text(100) NOT NULL ," & _
"[ClassID] long NOT NULL ,[SpecialID] text (200) NULL ," & _
"[TitleColor] text (10) NULL ,[TitleITF] byte NULL ," & _
"[TitleBTF] byte NULL ,[PicURL] text (200) NULL)"
End With
End With
End Sub ......
以前的时候用VC写了两种连接Access数据库的方法,为了方便以后查找把这两种方法做一下简单的介绍。Windows平台的数据接口标准有ODBC、OLE DB、ADO和Borland的BDE接口,ODBC(Open DataBase Connectivity)只能用于访问关系型数据库,为了访问非关系型数据微软设计了OLE DB接口并在此基础上推出了ADO(ActiveX Data Objects)。本文介绍的方法是ODBC和ADO。
一、使用ODBC接口,在这里我们使用MFC的CDatabase类,该类是对SQLConnect等ODBC的API的封装。需要包含afxdb.h
BOOL ODBCConnect(CString strDBFile)
{
CString strConnect;
strConnect.Format(_T("ODBC;DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)};UID=sa;PWD=;DBQ=%s"), strDBFile);
CDatabase db;
if(db.Open(NULL, FALSE, FALSE, strConnect))
{
//连接数据库成功
CRecordset rs(&db);
&nbs ......
简介:【IT动力源原创文章】如欲转载,请注明原创作者,及文章出处(IT动力源)。违者,IT动力源将保留追究其法律责任的权利!
来源:IT动力源(ItZero.COM)([url]http://www.itzero.com/)[/url]
作者:雪焰
原文:华为:Access、Hybrid和Trunk三种模式的理解([url]http://tech.itzero.com/2006/1105/3520.html)[/url]
预备知识:
Tag,untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了,然而笔者发现在实际工作中技术人员往往对这些概念似懂非懂,笔者根据自己的理解再结合一个案例,试图向大家阐明这些概念
untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;
tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;一般来说这样的报文普通PC机的网卡是不能识别的
带802.1Q的帧是在标准以太网帧上插入了4个字节的标识。其中包含:
2个字节的协议标识符(TPID),当前置0x8100的固定值,表明该帧带有802.1Q的标记信息。
2个字节的标记控制信息(TCI),包含了三个域。
Priority域,占3bits,表示报文的优先级,取值0到7,7为最高优先级,0为最低优先级。该域被802.1 ......
本文将c#语言操作Access数据库的方法加以总结,主要解决的问题如下:
创建mdb
创建table
读取table内容
查
询table中的内容
向table中插入数据
删除table中的记录
向table中插入照片
读取table中的照片等。
文
介绍C#
访问操作Access数据库的基础知识,并提
供一个相关的例程。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操
作。
主要知识点如下:
using System.Data.OleDb;
using System.Data;
连接字符
串:String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=product.mdb";
建立连接:OleDbConnection connection = new
OleDbConnection(connectionString);
使用OleDbCommand类来执行Sql语句:
OleDbCommand
cmd = new OleDbCommand(sql, connection);
connection.Open();
cmd.ExecuteNonQuery();
1.创建mdb库,例程如下:
需要注意的是:参数mdbPath是mdb的完整路径(不包含表的名称)。例如:D:\\test.mdb
//创建mdb
public static bool
Creat ......
本文将c#语言操作Access数据库的方法加以总结,主要解决的问题如下:
创建mdb
创建table
读取table内容
查
询table中的内容
向table中插入数据
删除table中的记录
向table中插入照片
读取table中的照片等。
文
介绍C#
访问操作Access数据库的基础知识,并提
供一个相关的例程。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操
作。
主要知识点如下:
using System.Data.OleDb;
using System.Data;
连接字符
串:String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=product.mdb";
建立连接:OleDbConnection connection = new
OleDbConnection(connectionString);
使用OleDbCommand类来执行Sql语句:
OleDbCommand
cmd = new OleDbCommand(sql, connection);
connection.Open();
cmd.ExecuteNonQuery();
1.创建mdb库,例程如下:
需要注意的是:参数mdbPath是mdb的完整路径(不包含表的名称)。例如:D:\\test.mdb
//创建mdb
public static bool
Creat ......
using System;
using System.Data;
using System.Xml;
using System.Data.OleDb ;
using System.Collections;
namespace ePhoto.AccessDAL
{
/// <summary>
/// DBUtil 操作Access数据库
/// </summary>
public class DBUtil
{
private Hashtable parmCache = Hashtable.Synchronized(new Hashtable()); //缓存用户参数
private static string path = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
System.Web.HttpContext.Current.Server.MapPath("")+"\\"+System.Configuration.ConfigurationSettings.AppSettings["AccessDataBase"] ; //Access 数据库文件地址
/// <summary>
/// 执行单向操作,返回数据库受影响的行数使用默认连接, 执行SQL语句,仅仅返回数据库受影响行数。
/// 所需参数:命令文本,参数列表。
/// </summary>
/// <param name="cmdText">命令文本</param>
/// <param name="cmdParms">参数列表</param>
/// <returns></returns>
public static int ExecuteNonQuery(string cmdText ,params OleDbParameter[] cmdParams)
......