返回首页

gbase数据、南大通用产品文档:GBase8aGBaseConnection 构造函数 ()

更新日期:2024年09月11日

初始化一个新的GBaseConnection 类实例。

语法
[Visual Basic]
Public Sub New()
[C#]
public GBaseConnection()

下列 GBase 8s ESQL/C 示例检索 DECIMAL 列的平均值,
其自身是 DECIMAL 值。
然而,
将 DECIMAL 列的平均值放置其内的主变量不要求具有那种数据类型。
EXEC SQL SELECT avg (total_price) into :avg_price
FROM items;
不展示在前面的 GBase 8s ESQL/C 代码示例中接收的变量 avg_price 的声明。
该声明可为任
一下列定义:
int avg_price;
double avg_price;
char avg_price[16];
dec_t avg_price; /* typedef of decimal number structure */
注释语句中使用的每一主变量的数据类型,并使用该语句传到数据库服务器。数据库服务
器尽量将列数据转换为接收的变量使用的形式。允许几乎任何转换,尽管某些转换会导致
精度损失。依赖于接收的主变量的数据类型,前面的示例的结果会不同,如下表所示。
数据类型
结果
FLOAT
数据库服务器将十进制结果转换为 FLOAT,可能截断某些小数位。如果

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 213 -
数据类型
结果
十进制的数量超过 FLOAT 格式的最大数量,则返回一个错误。
INTEGER
数据库服务器将结果转换为 INTEGER,如有必要会截断小数位。如果被
转换的数值的整数部分与接收的变量不适合,则发生错误。
CHARACTER
数据库服务器将十进制值转换为 CHARACTER 字符串。
如果对于接收的变
量来说该字符串太长,则截断它。将 SQLWARN 的第二个字段设置为 W,
且 SQLSTATE 变量中的值为 01004。

使用本功能,您可以编辑已经创建的连接。
您可以在“数据库导航”选择已经创建的连接,然后右键菜单,如下图所
示:

GBaseDataStudio 管理工具手册
- 18 -
南大通用数据技术股份有限公司
图5- 11 编辑连接-右键菜单
选择
“编辑连接”
菜单项后,
打开编辑界面,编辑后点击
“确定”
按钮即可,
如下图所示:

GBaseDataStudio 管理工具手册
南大通用数据技术股份有限公司
- 19 -
图5- 12 编辑连接