在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 邮件通知!