2012-03-30 63 views
0

我們如何利用這個VB代碼,並將其轉換成C#什麼是C#DataBaseReader.Item相當於

Dim reader As OracleDataReader 
If Not reader.Item("ABC") Is DBNull.Value 

有在C#中沒有項目,我試過的GetSchemaTable()。Columns.Cointains( 「ABC」 )但那不起作用。

回答

2

由於某些原因,C#中的IDataReader沒有類似VB.NET中的Item property。 你可以使用

var value = (reader["ABC"] as String)??String.Empty; 

雖然。這應該與DBNull一起工作。