C#: Trs操作-连接,读取

dll引用:

需要将TRSADO.NET.dll和TRSADO_CPP.dll同时拷贝到输出路径下,同时添加TRSADO.NET.dll的引用。

Note:dll有32和64位之分,需要根据不同的项目添加相应dll。

Note: 如果缺少TRSADO_CPP.dll会报错。

 

连接:

using TRSADO.NET;

TRSConnection trscon = new TRSConnection(); bool success = trscon.connect(sHost, sPort, sUserName, sPassword);

 

获取一定条件下的数据条数:

TRSResultSet trsrs = trscon.executeSelect(tableName, strWhere, false);
trsrs.setBufferSize(0, 512);
int trs_total = trsrs.getRecordCount();

Note: 如果没有条件,则strWhere可为""。

 

依次读取数据:

for(int i=0;i<trs_total;i++)
{
    trsrs.moveTo(0,i);
    string value = trsrs.getString(columnName);
}

Note:moveTo(x,y)可以设置x,y值直接读取相应位置的数据。

或者

int i = 0;
trsrs.moveFirst();
do
{
    string value = trsrs.getString(columnName);
    trsrs.moveNext();
    i++;
}
while(i<trs_total);

最后

if (trsrs != null)
{
     trsrs.close();
     trsrs = null;
}
if (trscon != null)
{
    trscon.close();
    trscon = null;
}

 

posted @ 2016-11-29 10:57  Jane&Coding  阅读(728)  评论(0)    收藏  举报