Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


快速入门

C# 应用程序与虚谷数据库之间的所有交互都通过 XGConnection 对象进行。在应用程序与服务器交互之前,它必须实例化、配置并打开一个 XGConnection对象。

此章节将使用最简单的代码展示如何使用 XucuClient 包向虚谷数据库插入,查询数据。

创表

使用 xgconsole 或其他管理工具连接虚谷数据库实例,在 SYSTEM 库中创建此章节所依赖的表。建表语句如下:

SQL
CREATE TABLE tab_test (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(20),
    created DATE
);

连接数据库

使用 XGConnection 类连接数据库:

cs
XGConnection conn= new XGConnection();
Conn.ConnectionString="IP=127.0.0.1;DB=SYSTEM;User=SYSDBA;PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=GBK";
Conn.Open();

执行 SQL 语句

使用 XGCommand 类执行非查询 SQL :

CS
XGCommand mycmd= new XGCommand();
mycmd.Connection=conn;
mycmd.CommandText="INSERT INTO tab_test VALUES(1,'TEST','2020-01-01')";
int effect= mycmd.ExecuteNonQuery();

使用 XGCommand 类执行查询 SQL 并获取结果:

CS
XGCommand mycmd= new XGCommand();
mycmd.Connection=conn;
mycmd.CommandText="SLECT * FROM tab_test;";
var data = mycmd.ExecuteReader();
if (data.Read())
{
    Console.WriteLine(data.GetValue(0),data.GetValue(1),data.GetValue(2));
}

完整代码

cs
XGConnection conn= new XGConnection();
Conn.ConnectionString=”IP=127.0.0.1;DB=SYSTEM;User=SYSDBA;PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=GBK”;
Conn.Open();

XGCommand mycmd= new XGCommand();
mycmd.Connection=conn;
mycmd.CommandText="INSERT INTO tab_test VALUES(1,'TEST','2020-01-01')";
int effect= mycmd.ExecuteNonQuery();

mycmd.CommandText="SLECT * FROM tab_test;";
var data = mycmd.ExecuteReader();
if (data.Read())
{
    Console.WriteLine(data.GetValue(0),data.GetValue(1),data.GetValue(2));
}