使用 GBase ADO.NET
本章节主要描述.NET 应用程序如何使用 GBase ADO.NET 连接到 GBase 数据 源,连接时可以使用哪些参数,以及如何使用接口中提供的功能类操作数据库。
创建数据库连接
.NET 应用程序在使用数据库资源前,首先需要创建数据库连接,与数据库 进行必要的交互,获取数据、更新数据,然后关闭数据库连接释放资源。下面 的章节将逐步介绍如何使用 GBase ADO.NET 构建连接字符串,创建连接、关闭 连接以及获取数据和操作数据的方法。
连接字符串
连接字符串是应用通过 GBase ADO.NET 传递到 GBase 数据源时设置的初始 化信息。其格式是使用分号分隔的键/值参数对列表,关键字不区分大小写,并 将忽略键/值对之间的空格。 下面是一个具体的连接字符串的例子。 Server=127.0.0.1;Port=5258;Database=test; User Id=gbase;Password=1111;Pooling=false 此连接串连接到GBase Server 的 test数据库,Server的地址是 127.0.0.1, 端口号为默认值 5258,验证信息中的用户名是 gbase,密码是 1111,并且不启 用连接池。关于更详细的连接串的参数含义,请参考下面介绍的连接参数表。 在使用了 GBase ADO.NET 中继承了 .NET Framework 用于处理连接字符串 的“字符串生成器类”后,字符串生成器会将连接串中的关键字转换成类的属 性并公开。这将有助于在运行时创建有效的连接字符串,并在创建连接前检查 字符串合法性。
打开和关闭数据库连接
下面的样例代码使用连接字符串通过 GBaseConnection 类创建连接对象、 打开连接、关闭连接。 C# 示例: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Data; using GBase.Data.GBaseClient; namespace UsingAdoNet { class Program { static void Main(string[] args) { String _ConnStr = "server=192.168.5.41;user id=root;password=1;database=test;port=5258;pooling=false"; using (GBaseConnection _Conn = new GBaseConnection()) {
try { _Conn.ConnectionString = _ConnStr; _Conn.Open(); // do something } catch (GBaseException ex) { Console.WriteLine(ex.StackTrace); } finally { if( _Conn != null ) _Conn.Close(); } } } } }




