
DataTableの件数を取得したいのですがどのようにすれば取得できますか?
Private Function getDataListCnt() As Long
Dim DBConnection As New SqlConnection(ConfigurationManager.ConnectionStrings("xxx").ConnectionString)
Dim sqlCmd As New SqlCommand
sqlCmd.Connection = DBConnection
Dim lngRet AS Long
Dim dt As DataTable = New DataTable()
dt = GetList()
☆ここで取得したい☆
lngRet=???
Return lngRet
End Function
Private Function GetList()
Dim CmdTxt As StringBuilder = New StringBuilder()
CmdTxt.AppendLine(" SELECT * FROM TBL WHERE CD='001'")
Dim dt = GetDBListData(CmdTxt.ToString())
Return dt
End Function
No.3ベストアンサー
- 回答日時:
lngRet = dt.Rows.Count
でOKかと。
ただ、色々と気になる点がありますね。
まず、
Dim dt As DataTable = New DataTable()
とありますが、Newする意味がないかと思われます。
(dtに対するインスタンスはGetList()によって設定されるから)
あと、GetList()が何の型で返すのかわかんないので、
1.GetDbListDataはDataTable型を返すこと。
2.GetDbListDataはデータ0件のときでもDataTableのインスタンスを返すこと。
(=Nothingを返さないこと)
1.と2.を総合して、GetList()は絶対にDataTableのインスタンスを返すことが
確実であれば、先述の対応でいけるはずです。
No.2
- 回答日時:
全容が見えないので、サンプルです。
参考になれば。'レコードセットオープン
Rst.Open "SELECT * FROM " & %Database% , Con
'件数変数の初期化
lngRet = 0
'レコードセットを空回ししながら件数をカウントアップ
Do While Not Rst.EOF
lngRet = lngRet +1
Rst.MoveNext()
Loop
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルに張り付けた写真のフ...
-
キヤノン アソビカメラ iNSPiC ...
-
VB.NET Excelを読み込んでDataT...
-
aspxをhtmlに変換する方法について
-
vba 空のデータをSplitする時の...
-
VBAでPDFを作成する際、同じ名...
-
phpのファイルがブラウザで開か...
-
【VB.NET】Excelの最終行までの...
-
バッチで当日日付で作成される...
-
高校1年生情報の問題について。
-
エクセルVBAで印刷する書式をク...
-
Windows10にデュアルブートでXP...
-
Windowsで複数のファイルを同じ...
-
vba マージエリアの行数を非表...
-
SJISで、全角文字Aの文字コード...
-
SPO2測定
-
エクセルのマクロについて教え...
-
インドe-Visa 承認書のApplicat...
-
SPIの非言語の割合と比が難しく...
-
SPIの対策は参考書でやるべきか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6.0で、フォームから、別のフ...
-
【VB.NET】別Formのボタンが押...
-
DataTableの件数を取得したい
-
複数ボタンで指定のフレームに移動
-
「Me」を「Form1」にするとエラ...
-
CreateDialogについて
-
VB6.0のHideのバグ?
-
IBM Watson Text to Speechを始...
-
外部swfとして読み込ませると動...
-
インスタンスとポインタ
-
フォームの生成と破棄
-
ハンドルからインスタンス?を取...
-
フェードイン-(待機)-フェー...
-
Win32 API ウィンドウ
-
画像を一定時間ごとに切り替え...
-
ダミーウインドウ
-
カーソルを手に変更
-
Python でシャットダウンのコマ...
-
VBAユーザーホームテキストボッ...
-
変数に256文字以上のテキストを...
おすすめ情報