- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我尝试使用
currentOrder.PONumber = (reader.IsDBNull("PONumber") ? "Geen klantreferentie" : reader.GetString("PONumber"));
我有以下错误:
The best overloaded method match for 'System.Data.Common.DbDataReader.IsDBNull(int)' has some invalid arguments.
和
Argument 1: cannot convert from 'string' to 'int'.
当我在 IsDBNull
中使用列索引时,出现以下错误:
Data is Null. This method or property cannot be called on Null values.
我该如何解决这个问题?
最佳答案
使用
reader.IsDBNull(reader.GetOrdinal("PONumber"))
或者,如果您要迭代很多行,请保留序号并重新使用它:
var poNumberOrdinal = reader.GetOrdinal("PONumber");
while (reader.Read())
{
reader.IsDBNull(poNumberOrdinal);
}
关于c# - 带字符串的 IsDBNul,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22455632/
我尝试使用 currentOrder.PONumber = (reader.IsDBNull("PONumber") ? "Geen klantreferentie" : reader.GetStri
我知道 Null 值无法转换为字符串值,因此我浏览了整个网络,确实找到了一些答案,例如使用 IsDBNull() 但我可以'似乎没有让它发挥作用。我是新手,所以请耐心等待。我只需要在可为空的字段为 N
我有这段代码可以从 SQL DB 中读取数据。 我不知道应该如何编辑它才能使用原始列名而不是列索引。 string query = "SELECT * FROM zajezd WHERE event=
我的代码比自动设置时长 2 倍 IsDBNull至 ""或者简单地将其翻转而不会出错。 这是我的代码: Dim conn As New SqlConnection conn.ConnectionStr
在 VB.Net 中你可以这样写: If Not IsDBNull(oCustomerNameDataRow(0)) Then cbCustomerName.Items.Add(oCustom
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
有没有更好的方法来编写这段代码.. MyObject pymt = new MyObject(); pymt.xcol1id= Convert.IsDBNull(row["col1id"]) ? 0
我想从数据库中检索十进制值,我想知道检查空值的推荐方法是什么。 我在 MSDN - DBNull.Value Field 上看到过很少使用此检查。 因此,reader.IsDBNull 是检查空值的最
我是一名优秀的程序员,十分优秀!