c# 获取access数据库所有的表名

c# 获取access数据库所有的表名,第1张

//C#获取Access数据库中的所有表名和列名

string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0" + @"Data Source=E:\report20100819\report20100819.mdb" OleDbConnection Conn = new OleDbConnection(ConnectionString) Conn.Open()DataTable shemaTable = Conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }) foreach (DataRow dr in shemaTable.Rows){ Console.WriteLine(dr["TABLE_NAME"])DataTable columnTable = Conn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new object[] { null, null, dr["TABLE_NAME"].ToString(), null })foreach (DataRow dr2 in columnTable.Rows) { Console.WriteLine(dr2["COLUMN_NAME"])}}Conn.Close()

1:使用。net自带的数据源控件,然后连接到Access数据库文件选择数据表。

2:使用ado.net中封装好的方法,自己写方法。比如获取结果为DataSet类型

然后要是进行绘制图线的话,采用GDI进行数据点绘制就可以了

1、打开access,在access里打开相应的access数据库。

2、在左边的对象栏里单击模块,观察右边的窗口,如果里面有模块,可以双击打开。如果没有新建一个模块,然后双击打开。

3、粘贴以下代码并运行。

Private Sub aaaa()

    Dim TableName As String, FdCount As Integer

    TableName = "ceshi"

    FdCount = CurrentDb.TableDefs(TableName).Fields.Count

    MsgBox FdCount

     

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9996086.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存