提交 aad806f2 编写于 作者: X xleili

docs(cloud):C# update inout docs with comment

上级 1ca648f7
...@@ -25,17 +25,17 @@ namespace Cloud.Examples ...@@ -25,17 +25,17 @@ namespace Cloud.Examples
// create database under database named 'test' // create database under database named 'test'
IntPtr res = LibTaosWS.WSQuery(conn, createTable); IntPtr res = LibTaosWS.WSQuery(conn, createTable);
ValidQueryExecution(res); ValidUpdateExecution(res);
// Free the query result every time when used up it. // Free the query result every time when used up it.
LibTaosWS.WSFreeResult(res); LibTaosWS.WSFreeResult(res);
// insert data into the table created in previous step. // insert data into the table created in previous step.
res = LibTaosWS.WSQuery(conn, insertData); res = LibTaosWS.WSQuery(conn, insertData);
ValidQueryExecution(res); ValidUpdateExecution(res);
// Free the query result every time when used up it. // Free the query result every time when used up it.
LibTaosWS.WSFreeResult(res); LibTaosWS.WSFreeResult(res);
// ANCHOR: query
void ValidQueryExecution(IntPtr res) void ValidUpdateExecution(IntPtr res)
{ {
int code = LibTaosWS.WSErrorNo(res); int code = LibTaosWS.WSErrorNo(res);
if (code != 0) if (code != 0)
...@@ -44,18 +44,28 @@ namespace Cloud.Examples ...@@ -44,18 +44,28 @@ namespace Cloud.Examples
} }
} }
// ANCHOR_END: insert // ANCHOR_END: insert
// ANCHOR: query
string selectTable = "select * from test.meters"; string selectTable = "select * from test.meters";
res = LibTaosWS.WSQueryTimeout(conn, selectTable, 5000); res = LibTaosWS.WSQueryTimeout(conn, selectTable, 5000);
ValidQueryExecution(res); ValidQueryExecution(res);
// get meta info of the retrieved data as List // get meta info of the retrieved data as List
List<TDengineMeta> metas = LibTaosWS.WSGetFields(res); List<TDengineMeta> metas = LibTaosWS.WSGetFields(res);
Console.WriteLine(metas.Count);
// get data of the retrieved data as List. // get data of the retrieved data as List.
List<object> dataSet = LibTaosWS.WSGetData(res); List<object> dataSet = LibTaosWS.WSGetData(res);
Console.WriteLine(dataSet.Count);
// Free the query result every time when used up it. // Free the query result every time when used up it.
LibTaosWS.WSFreeResult(res); LibTaosWS.WSFreeResult(res);
void ValidQueryExecution(IntPtr res)
{
int code = LibTaosWS.WSErrorNo(res);
if (code != 0)
{
throw new Exception($"execute SQL failed: reason: {LibTaosWS.WSErrorStr(res)}, code:{code}");
}
}
// ANCHOR_END: query // ANCHOR_END: query
} }
finally finally
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册