基于VB.NET的c#数据处理
本文关键字:数据处理 NET VB 基于 | 更新日期: 2023-09-27 18:02:01
。NET code
Public Function dbStringValue(ByVal drw As DataRow, _
ByVal sColumnName As String) As String
If IsDBNull(drw.Item(sColumnName)) Then
dbStringValue = ""
Else
dbStringValue = CType(drw.Item(sColumnName), String)
End If
End Function
现在这是清理代码的一部分,它询问数据流是否为空值。数据流与列名一起传递。我已经尝试将其转换为c#,如下所示
public static string dbStringValue(DataRow drw, string sColumnName)
{
string functionReturnValue = "";
if (drw(sColumnName) != System.DBNull.Value)
{
functionReturnValue = (string)drw(sColumnName);
}
return functionReturnValue;
}
然而,没有条目属性的数据和谷歌建议它作为datarow("ColumnName")。使用这个方法,我一直得到drw是一个变量,但像方法错误一样使用。
有人能帮忙吗
datarow["ColumnName"]
是正确的用法,因为你必须访问索引器,不同的是C# syntax
当我发布这个问题时,我注意到它
["ColumnName"]
而不是
("ColumnName")
我已经更改了这个,现在它看起来很好。