读取access表的结构
怎么读取access中某表的结构(名称,类型,长度)?
http://blog.csdn.net/ACMAIN_CHM/archive/2008/12/24/3598577.aspx
获取ACCESS表结构
....这个我看过了,因为是VB写的没看明白
C#
有没有直接读取表结构的SQL语句?
我知道了,你是先把access表读到内存表中,然后再读结构
先读出在ini文件中,做为临时文件,比读在内存中好!!!he!he!he!
参考一下MSDN 中 connection.GetOleDbSchemaTable 方法的说明
C# code:
static void Main(string[] args)
{
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\liuyann\Desktop\temp\access\xx.mdb;User Id=admin;Password=;";
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
connection.Open();
DataTable schemaTable = connection.GetOleDbSchemaTable(
OleDbSchemaGuid.Columns,
new object[] { null, null, null, null });
foreach (DataRow row in schemaTable.Rows)
{
Console.WriteLine("{0} - {1} - {2} - {3}", row[0], row[1], row[2], row[3]);
}
}
Console.Read();
}
相关问答:
如何修改msysobjects表中的数据呢?谢谢
啥都没有,意思不明确,再详细点吧
不要改sysobjects里的东西。
用其它方法改,表名或其他。
要在ACCESS环境下配置权限,才能访问系统表...
谢谢大家。
是这样,看 ......
access中的text型的数字,怎么比较大小啊?
大家知道吗?
因为我想根据这一列数据的大小查询一些东西
举个例子:
就是,我有一列数据为编码:
是text型的数字:如
1101
1102
1103
等,
我现在要取出编码比 ......
各位高手好,麻烦帮我看下这个数据库连接问题:
做了一个BBS但是数据库就是连接不上。错误代码如下
HTTP Status 500 -
------------------------------------------------------------------------------- ......
vc中用odbc的方法访问access数据库,用到了cdatabase类和crecordset类。数据源在窗口初始化的时候被打开g_datasource.Open("data",FALSE,FALSE); 点击一个按钮启动一个定时器,在定时器内完成以下操作,定 ......
得到access数据库的名字列表:
一、查询access数据库中所有的数据库名称,SQL语句怎么写?
二、查询某个数据库中所有的表名,SQL语句怎么写?
三、如何写查询数据表的列结构的详细信息的SQL语句?如:该列是否为空 ......