VB.Net 如何获取Access数据库中的表名称

比如我有个Access数据库其中有4个表biao1biao2biao3biao4请问如何获取表的名称?貌似是使用GetOleDbSchemaTable可是我试验了很久也看... 比如 我有个Access数据库 其中有4个表 biao1 biao2 biao3 biao4 请问如何获取表的名称? 貌似是使用GetOleDbSchemaTable 可是我试验了很久 也看了MSDN 还是没成功 望高手赐教!~ 展开
 我来答
是吖宝q
2009-12-10 · TA获得超过611个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:181万
展开全部
呵呵,刚刚做这个,就借花献佛了
/// <summary>
/// 获得当前Access数据库的表
/// </summary>
/// <param name="Source"></param>
/// <returns></returns>
public ArrayList DataScoreTableName(string Source)
{
ArrayList TableName = new ArrayList();
string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Source;
OleDbConnection conn = new OleDbConnection(ConnectionString);
conn.Open();
DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[] { null, null, null, "TABLE"});
foreach (DataRow dr in schemaTable.Rows)
{
TableName.Add(dr["TABLE_NAME"]);

}
conn.Close();
return TableName;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式