博客网站建设源码,炒币网站开发,代理地址怎么设置,网站开发算是软件开发对于在C#中操作数据库查询#xff0c;这样的代码很常见#xff1a;
using var cmd ExecuteCommand(sql);
using var reader cmd.ExecuteReader();
DataTable dt new DataTable();
dt.Load(reader);
...一般的查询是没问题的#xff0c;但是如果涉及主键列的查询#xf…对于在C#中操作数据库查询这样的代码很常见
using var cmd ExecuteCommand(sql);
using var reader cmd.ExecuteReader();
DataTable dt new DataTable();
dt.Load(reader);
...一般的查询是没问题的但是如果涉及主键列的查询这个时候得注意了如果select 字段有主键字段并且主键列会存在多行相同值如 这时执行完Load你会发现dt只有1行… 解决办法就是不要使用Load而是使用
while(reader.Read())
...一行行取出。