读书人

在C#中,怎么使用ado.net读取以前用DAO

发布时间: 2012-01-03 22:16:06 作者: rapoo

在C#中,如何使用ado.net读取以前用DAO建立的自定义属性
在我原先开发的软件中(采用vb6),使用DAO(4.0)生成Access数据库文件,并为了增加版本上的控制,增加了一个自定义属性,代码如下:

sub CreateFile(Filename as string)
Dim dat0 As Database
Dim TmpTable As TableDef
Dim TmpIndex As index
Dim FType As Long
Dim Flength As Long
Dim lstr As String

Set dat0 = CreateDatabase(FileName, dbLangChineseSimplified &
";pwd=123"), dbEncrypt)

'加表
Set TmpTable = dat0.CreateTableDef("Table1")
TmpTable.Fields.Append TmpTable.CreateField("Field1" , 10)
......

dat0.TableDefs.Append TmpTable

'加自定义属性
dat0.Properties.Append dat0.CreateProperty("MyVersion", dbText, "123")
end sub

请问在C#(vs2003/vs2005)中的Ado.net中,怎样才能读取到这个"MyVersion"属性的值?

注:我试了GetOleDbSchemaTable(...)方法,能读出表来,属性没有读到.

请大家帮帮忙!


[解决办法]
http://support.microsoft.com/kb/224351/zh-cn

这个看看!

如果好用请感谢、CSDN 邮件通知!

读书人网 >C#

热点推荐