GBASE南大通用数据库通过 GBase ADO.NET 接口读取数据

通过 GBase ADO.NET 接口读取 GBase Server 数据需要下面的步骤:

 1) 使用 GBaseConnection 创建数据库连接对象 

 2) 使用 GBaseCommand 创建命令对象 

 3) 使用连接对象打开连接

 4) 设置命令对象的 CommandText 属性,指明查询语句,并关联连接对象

 5) 执行命令对象的 ExecuteReader 方法后返回结果集

   ExecuteReader方法指定 CommandBehavior.SingleResult参数时返回 单个结果集。

   ExecuteReader 方法指定 CommandBehavior.Default 参数时返回多个 结果集。

6) 关闭数据连接 

  下面的例子将展示如何循环读取某一列的所有数据,并打印出来。 

 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;pooling=false";

 using (GBaseConnection _Conn = new

 GBaseConnection(_ConnStr)) 

 { 

 try

 { _ 

String _CmdText = "select * from `test`.`test`"; 

GBaseCommand cmd = new GBaseCommand(_CmdText, _Conn); 

 _Conn.Open(); 

 GBaseDataReader reader =cmd.ExecuteReader(CommandBehavior.SingleResult); 

 while (reader.Read()) 

 {

 Console.WriteLine(reader.GetValue(0));

 } 

 reader.Close(); 

 }

 catch (GBaseException ex)

 { 

 Console.WriteLine(ex.StackTrace);

 } 

 finally 

 { 

 if( _Conn != null ) 

 _Conn.Close();

 }

 } 

 } 

 } 

 } 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值