×

access数据库实例 实例 数据库

vb连接ACCESS数据库实例?如何使用Nhibernate动态连接Oracle数据库

admin admin 发表于2022-05-07 00:08:00 浏览130 评论0

抢沙发发表评论

vb连接ACCESS数据库实例

对于没有VB运行库的机器,必须注册VB运行库,程序中的代码不需要改动。-----------------------------------链接数据库的方法比较多,看你采用什么方法链接了,:1、用ADO链接;2、用Data数据控件链接;3、用ADODB数据控件链接;还有数据库文件是Access 1997?Access 2000?Access 2003?有没有加密?等等等等问题,首先确定这些问题,才能.....下面给你一个用ADO的代码链接的实例:(ACCESS 2003)首先在工程中点击【工程】-【引用】,在打开的对话框选择Microsoft AxtiveX Data Objects 2.8 Library 勾选,然后定义二个对象:Dim conn As New ADODB.Connection, rs As New ADODB.Recordset其中conn是数据库链接对象,rs是数据记录集对象那么,下面就是利用SQL语句链接数据库了:conn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\library\1.mdb;Jet OLEDB:Database Password=“strSQL = “SELECT * FROM 数据库中的表“rs.Open strSQL, conn, 3, 3至此数据库已经链接成功,并且已经加载了记录集,下面你就可以进行数据操作了,注意,在数据库操作完成后,千万别忘记关闭记录集和数据库链接对象:rs.Closeconn.Close

如何使用Nhibernate动态连接Oracle数据库

  一、使用配置文件nfig)连接数据库  下面以使用Nhibernate2.2连接Oracle10数据库为例,给出连接配置信息如下:  《configSections》  《section name=“hibernate-configuration“ type=“NHibernate.Cfg.ConfigurationSectionHandler, NHibernate“ /》  《/configSections》  《hibernate-configuration xmlns=“urn:nhibernate-configuration-2.2“》  《session-factory name=“NHibernate.Test“》  《property name=“connection.driver_class“》NHibernate.Driver.OracleClientDriver《/property》  《property name=“nnection_string“》User ID=hzga;Password=hzga;Data Source=orcl;Persist Security Info=True;《/property》  《property name=“show_sql“》false《/property》  《property name=“dialect“》NHibernate.Dialect.Oracle10gDialect《/property》  《property name=“query.substitutions“》true 1, false 0, yes ’Y’, no ’N’《/property》  《property name=“proxyfactory.factory_class“》NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu《/property》  《/session-factory》  《/hibernate-configuration》  二、通过提供一个IDictionary实例连接数据库  下面还是以使用Nhibernate2.2连接Oracle10数据库为例,给出连接配置信息如下:  cfg = new Configuration();  IDictionary《string, string》 connProps = new Dictionary《string, string》();  connProps.Add(“connection.driver_class“, “NHibernate.Driver.OracleClientDriver“);  connProps.Add(“nnection_string“, “User ID=hzga;Password=hzga;Data Source=orcl;Persist Security Info=True;“);  connProps.Add(“query.substitutions“, “true 1, false 0, yes ’Y’, no ’N’“);  connProps.Add(“dialect“, “NHibernate.Dialect.Oracle10gDialect“);  connProps.Add(“proxyfactory.factory_class“, “NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu“);  cfg.SetProperties(connProps);  cfg.AddAssembly(AssemblyName);  sessions = cfg.BuildSessionFactory();  三、如何使用Nhibernate动态直接连接Oracle数据库  上述两种方式都可以成功连接到Oracle数据库,但是前提条件是运行程序时需要安装Oracle客户端。在程序发布部署的时候安装Oracle客户端是一件非常麻烦的事件,那么有没有一种比较好的方法可以直接连接Oracle数据库,同时又不必安装Oracle客户端呢。  答案是肯定的,下面提供两种方式直接连接Oracle数据库:  1、通过OleDB和Oracle公司的驱动  cfg = new Configuration();  IDictionary《string, string》 connProps = new Dictionary《string, string》();  connProps.Add(“connection.driver_class“, “NHibernate.Driver.OleDbDriver“);  connProps.Add(“nnection_string“, “Provider=OraOLEDB.Oracle.1;User ID=hzga;Password=hzga;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.13.148)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))“);  connProps.Add(“query.substitutions“, “true 1, false 0, yes ’Y’, no ’N’“);  connProps.Add(“dialect“, “NHibernate.Dialect.Oracle10gDialect“);  connProps.Add(“proxyfactory.factory_class“, “NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu“);  cfg.SetProperties(connProps);  cfg.AddAssembly(AssemblyName);  sessions = cfg.BuildSessionFactory();  2、通过OLEDB和微软公司的Oracle驱动  cfg = new Configuration();  IDictionary《string, string》 connProps = new Dictionary《string, string》();  connProps.Add(“connection.driver_class“, “NHibernate.Driver.OleDbDriver“);  connProps.Add(“nnection_string“, “ Provider=MSDAORA.1;User ID=lportal;Password=lportal;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = zhbrserver)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))“);  connProps.Add(“query.substitutions“, “true 1, false 0, yes ’Y’, no ’N’“);  connProps.Add(“dialect“, “NHibernate.Dialect.Oracle10gDialect“);  connProps.Add(“proxyfactory.factory_class“, “NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu“);  cfg.SetProperties(connProps);  cfg.AddAssembly(AssemblyName);  sessions = cfg.BuildSessionFactory();

后缀dump的文件是哪个数据库的文件,如何导入

应该是PostgreSQL数据库的备份文件。数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,PostgreSQL提供的对应工具为pg_dump和pg_restore。pg_dump是用于备份PostgreSQL数据库的工具。它可以在数据库正在使用的时候进行完整一致的备份,并不阻塞其它用户对数据库的访问。转储格式可以是一个脚本或者归档文件。归档文件格式必须和pg_restore一起使用重建数据库。X:\》pg_dump -U postgres -Fc TestDb1 》TestDb1.dumpX:\》pg_restore -U postgres -d TestDb2 TestDb1.dump