关于DbProviderFactories 的问题。
最近想用VB.NET做一个小程序,数据库链接的时候,看见了一个叫“DbProviderFactories(工厂模式)”
按我的理解,用“DbProviderFactories.GetFactory()”这个方法,后面传不同的参数,就应该能链接 SQL,ORACLE等等。
因为是小程序,所以我想用Access作为数据库。
可是,尝试了几下,发现不能用DbProviderFactories 来链接Access,有知道是为什么的吗?
我写的代码如下:
Me.Provider = DbProviderFactories.GetFactory("System.Data.OleDb")
Me.Conn.ConnectionString = Me.Settings.ConnectionString
Me.Conn.Open()
Public Property Provider() As DbProviderFactory
Get
Return Me._dbProviderFactory
End Get
Set(ByVal value As DbProviderFactory)
Me._dbProviderFactory = value
End Set
End Property
Public Property Conn() As DbConnection
Get
Return Me._dbConnection
End Get
Set(ByVal value As DbConnection)
Me._dbConnection = value
End Set
End Property
PS: 刚才有查过论坛的相关信息,有的人说,Access不支持存储过程,但我也没准备用到存储过程。
我该怎么改写DbProviderFactories呢? DbProviderFactories?
[解决办法]
http://zhoufoxcn.blog.51cto.com/792419/622376
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/