C#操作Access数据库的基础知识浅析C#操作Access数据库的基础知识都有什么呢?C#操作Access数据库的基础知识1.通过ADO.NET的OleDb相关类来操作Access主要知识点如下:1.usingSystem.Data.OleDb;2.3.usingSystem.Data;连接字符串:4.StringconnectionString=5.Provider=Microsoft.Jet.OLEDB.4.0;6.DataSource=product.mdb;建立连接:7.OleDbConnectionconnection=8.newOleDbConnection(connectionString);使用OleDbCommand类来执行Sql语句:9.OleDbCommandcmd=newOleDbCommand(sql,connection);10.connection.Open();11.cmd.ExecuteNonQuery();C#操作Access数据库的基础知识2.取得Access自增标识字段在插入数据后的id值12.cmd.CommandText=@select@@identity;13.intvalue=Int32.Parse(cmd.ExecuteScalar().ToString());14.returnvalue;C#操作Access数据库的基础知识3.执行事务需要用到OleDbTransaction,关键语句如下:15.OleDbConnectionconnection=newOleDbConnection(connectionString);16.OleDbCommandcmd=newOleDbCommand();17.OleDbTransactiontransaction=null;18.cmd.Connection=connection;19.connection.Open();20.transaction=connection.BeginTransaction();21.cmd.Transaction=transaction;22.cmd.CommandText=sql1;23.cmd.ExecuteNonQuery();24.cmd.CommandText=sql2;25.cmd.ExecuteNonQuery();26.transaction.Commit();C#操作Access数据库的基础知识4.执行查询,返回DataSet27.OleDbConnectionconnection=28.newOleDbConnection(connectionString);29.DataSetds=newDataSet();30.connection.Open();31.OleDbDataAdapterda=32.newOleDbDataAdapter(sql,connection);33.da.Fill(ds,ds);C#操作Access数据库的基础知识5.分页查询分页查询使用OleDbDataReader来读取数据,并将结果写到一个DataSet中返回。以上内容封装为三个可重用的类:AccessDBUtil,AccessPageUtil,PageC#操作Access数据库的基础知识的基本情况就向你介绍到这里,希望对你学习C#操作Access数据库的基础知识有所帮助。C#操作Access之创建mdb库浅析C#操作Access之创建mdb库是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。C#操作Access主要知识点如下:1.usingSystem.Data.OleDb;2.3.usingSystem.Data;C#操作Access连接字符串:4.StringconnectionString=Provider=Microsoft.Jet.OLEDB.4.0;5.6.DataSource=product.mdb;C#操作Access建立连接:7.OleDbConnectionconnection=newOleDbConnection(connectionString);C#操作Access使用OleDbCommand类来执行Sql语句:8.OleDbCommandcmd=newOleDbCommand(sql,connection);9.10.connection.Open();11.12.cmd.ExecuteNonQuery();C#操作Access之创建mdb库,例程如下:需要注意的是:参数mdbPath是mdb的完整路径(不包含表的名称)。C#操作Access之创建mdb库实例:D:\\test.mdb13.//创建mdb14.publicstaticboolCreateMDBDataBase(stringmdbPath)15.{16.17.try18.19.{20.21.ADOX.CatalogClasscat=newADOX.CatalogClass();22.23.cat.Create(24.Provider=Microsoft.Jet.OLEDB.4.0;DataSource=25.+mdbPath+;);26.27.cat=null;28.29.returntrue;30.31.}32.//C#操作Access之创建mdb库33.catch{34.35.returnfalse;36.37.}38.39.}C#操作Access之创建mdb库的基本内容就向你介绍到这里,希望对你了解和学习C#操作Access之创建mdb库有所帮助。C#操作Access之创建表浅析C#操作Access之创建表是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。C#操作Access主要知识点如下:1.usingSystem.Data.OleDb;2.3.usingSystem.Data;C#操作Access连接字符串:4.StringconnectionString=Provider=Microsoft.Jet.OLEDB.4.0;5.6.DataSource=product.mdb;C#操作Access建立连接:7.OleDbConnectionconnection=newOleDbConnection(connectionString);C#操作Access使用OleDbCommand类来执行Sql语句:8.OleDbCommandcmd=newOleDbCommand(sql,connection);9.10.connection.Open();11.12.cmd.ExecuteNonQuery();C#操作Access之创建表,例程如下:通常一个mdb的可以包含n个表。下面的程序主要是创建一个table。13.//新建mdb的表,C#操作Access之创建表14.15.//mdbHead是一个ArrayList,存储的是table表中的具体列名。16.17.publicstaticboolCreateMDBTable(18.stringmdbPath,stringtableName,ArrayListmdbHead)19.20.{21.try22.{23.ADOX.CatalogClasscat=newADOX.CatalogClass();24.25.stringsAccessConnection=@Provider=Microsoft.Jet.OLEDB.4.0;26.DataSource=+mdbPath;27.ADODB.Connectioncn=newADODB.Connection();28.29.cn.Open(sAccessConnection,null,null,-1);30.31.cat.ActiveConnection=cn;32.33.//新建一个表,C#操作Access之创建表34.ADOX.TableClasstbl=newADOX.TableClass();35.tbl.ParentCatalog=cat;36.tbl.Name=tableName;37.38.intsize=mdbHead.Count;39.for(inti=0;isize;i++)40.{41.//增加一个文本字段42.ADOX.ColumnClasscol2=newADOX.ColumnClass();43.44.col2.ParentCatalog=cat;45.col2.Name=mdbHead[i].ToString();//列的名称46.47.col2.Properties[JetOLEDB:AllowZeroLength].Value=false;48.49.tbl.Columns.Append(col2,ADOX.DataTypeEnum.adVarWChar,500);50.}51.cat.Tables.Append(tbl);52.53.//这句把表加入数据库(非常重要),C#操作Access之创建表54.tbl=null;55.cat=null;56.cn.Close();57.returntrue;58.}59.catch{returnfalse;}60.}C#操作Access之创建表的基本内容就向你介绍到这里,希望对你了解和学习C#操作Access之创建表有所帮助。C#操作Access之读取mdb浅析C#操作Access之读取mdb是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。C#操作Access主要知识点如下:1.usingSystem.Data.OleDb;2.3.usingSystem.Data;C#操作Access连接字符串:4.StringconnectionString=Provider=Microsoft.Jet.OLEDB.4.0;5.6.DataSource=product.mdb;C#操作Access建立连接:7.OleDbConnectionconnection=newOleDbConnection(connectionString);C#操作Access使用OleDbCommand类来执行Sql语句:8.OleDbCommandcmd=newOleDbCommand(sql,connection);9.10.connection.Open();11.12.cmd.ExecuteNonQuery();C#操作Access之读取mdb实例如下:本例返回的是一个DataTable,如需其他格式可以自行转换。13.//读取mdb数据14.publicstaticDataTableReadAllData(stringtableName,15.stringmdbPath,refboolsuccess)16.{17.DataTabledt=newDataTable();18.try19.{20.DataRowdr;21.22.//1、建立连接C#操作Access之读取mdb23.24.stringstrConn=@Provider=Microsoft.Jet.OLEDB.4.0;DataSource=25.+mdbPath+;JetOLEDB:DatabasePassword=haoren;26.OleDbConnectionodcConnection=newOleDbConnectio