如何解决何时在 C# 中使用 DataReader Get___ 与 GetSql___ 方法?
使用 System.Data.sqlClient 中的 DataReader 从 Microsoft sql Server 提取数据时,我似乎可以使用 Get 或 Getsql 命令(例如 GetString 或 GetsqlString。)
我什么时候会使用 GetString 而不是 GetsqlString?还是反过来?
我搜索了 Microsoft 文档和 Stack Overflow,虽然我可以找到如何使用这两种方法的示例,但我还没有找到原因。
似乎有一些提示可能与处理空值有关?
我正在创建一个 Web Api 项目,并且一直在使用下面的方法读取字符串,并认为我的方法可能有一些我不知道的危险,但它似乎可以很好地处理空值,并且我没有明确使用 GetString 或 GetsqlString,但我应该这样做吗?
sqlDataReader dr = cmd.ExecuteReader();
while (dr.read())
{
loggedMessages.Add(new LoggedMessage
{
MesssageId = dr["ID"].ToString()
});
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。