【TDengine 使用环境】测试
【TDengine 版本】3.3.6.13
能否提供一下 client = DbDriver.Open(builder) 后的 stmt = client.StmtInit 后的,stmt.BindColumn方法具体用法,网上打死查不到资料。
BindRow 已完全清楚用于高效写入。但 BindColumn 是用于读取数据还是 写入数据的?可否给一小段例子。
【TDengine 使用环境】测试
【TDengine 版本】3.3.6.13
能否提供一下 client = DbDriver.Open(builder) 后的 stmt = client.StmtInit 后的,stmt.BindColumn方法具体用法,网上打死查不到资料。
BindRow 已完全清楚用于高效写入。但 BindColumn 是用于读取数据还是 写入数据的?可否给一小段例子。
看过,没有BindColumn,只有BindRow。
算了,这个问题都先放一箱,现在更重要的问题是 如是:stmt.Prepare(“SELECT * FROM meters WHERE 1=?”);
stmt.BindRow(new object { 1 });
stmt.AddBatch
stmt.Exec();
可以正常查询。
但是:stmt.Prepare(“SELECT * FROM meters”); 也就是说sql语句中没有问号。
仅这句 :stmt.Prepare( 就会提示错误,提示必须是select or insert 语句。
这个是 TDengine 引擎的行为,参数绑定查询不支持无参数直接执行 SQL