ACCESS数据库访问组件(三)

超亼耶

超亼耶

2016-01-29 13:23

ACCESS数据库访问组件(三),ACCESS数据库访问组件(三)

using System;
using System.Data;
using System.Data.OleDb;
using System.Collections;
namespace XLang.VideoOnline.Framework.Database.Access
{
///
/// Summary description for ACCESS_DataTablesCollection.
///

public class DataTablesCollection
{
private Database.Access.DataTable[] _tables;
private int _count;
public int Count
{
get
{
return _count;
}
}

public DataTablesCollection(OleDbConnection connection)
{
System.Data.DataTable schemaTable = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
new object[] {null, null, null, "TABLE"});
_count=schemaTable.Rows.Count+1;
_tables=new Database.Access.DataTable[_count];
for(int i=0;i<_count-1;i++)
{
_tables[i]=new Database.Access.DataTable(schemaTable.Rows[i][2].ToString());
}
_tables[_count-1]=new Database.Access.DataTable("temp");

}
public Database.Access.DataTable this [int tableIndex]
{
get
{
return _tables[tableIndex];
//return this[tableIndex];
}
set
{
_tables[tableIndex]=value;
//this[tableIndex]=value;
}
}

public Database.Access.DataTable this [string tableName]
{
get
{
return this [NameToIndex(tableName)];
//return this[tableName];
}
set
{
this [NameToIndex(tableName)]=value;
//this[tableName]=value;
}
}

private int NameToIndex(string tableName)
{
for(int i=0;i<_tables.Length;i++)
{
if(_tables[i].Name.ToUpper()==tableName.ToUpper())
return i;
}
return -1; } }}
展开更多 50%)
分享

猜你喜欢

ACCESS数据库访问组件(三)

电脑网络
ACCESS数据库访问组件(三)

ACCESS数据库访问组件(四)

电脑网络
ACCESS数据库访问组件(四)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

DAO访问ACCESS数据库

编程语言 网络编程
DAO访问ACCESS数据库

VB通过DAO访问Access数据库

编程语言 网络编程
VB通过DAO访问Access数据库

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

vc对Access数据库访问方法

编程语言 网络编程
vc对Access数据库访问方法

使用MIDAS访问远程Access数据库

编程语言 网络编程
使用MIDAS访问远程Access数据库

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

C#运算符的优先顺序

C#运算符的优先顺序

《女神异闻录4:黄金版》奖杯【巴士速攻】

《女神异闻录4:黄金版》奖杯【巴士速攻】
下拉加载更多内容 ↓