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; }

浙公网安备 33010602011771号