元々VB.NETで組んでいたソースをC#に組み替えていっています。
VB.NETで
VB
1Dim dt As System.Data.DataTable 2Dim idb As New CommonData() 3'CommonDataは弊社のフレームワークのデータベースオブジェクトです 4 5dt = idb.GetDataTable("select abc from TEST") 6 7Dim dataByte(dt.Rows(0)("abc").length()) As Byte
としている所を変換しようとしているのですが、この最後の行を
C#
1byte[] dataByte = new byte[dt.Rows[0][フィールド名].length()]
とすると、lengthが見つからないと言われます。
エラー内容は
'object' に 'length' の定義が含まれておらず、型 'object' の最初の引数を受け付けるアクセス可能な拡張メソッド 'length' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないかを確認してください。
と出ます。
元々この書き方がだめなのか、usingもしくは参照が漏れているのか、どちらなのかの判断もつかないので、ご教授願えたらと思います。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/03 02:34