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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- 数学 単振り子とルンゲ・タック法 1 2022/07/15 00:05
- Visual Basic(VBA) Excel VBA メール作成について 本文の中にExcel でコピーした図を上下に2つ 貼り付けを 2 2023/06/14 01:48
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたい 6 2023/01/23 12:00
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VB.NET】別Formのボタンが押...
-
DataTableの件数を取得したい
-
VB6.0のHideのバグ?
-
「Me」を「Form1」にするとエラ...
-
VB6.0で、フォームから、別のフ...
-
テキストボックスの中身をリセ...
-
photoshopで書いた四角の枠の中...
-
else if文の順序を変えることに...
-
別のアプリケーションのテキス...
-
×ボタンを無効化したいのですが...
-
VBAで改行の入ったデータの正規...
-
suzukaの透過について教えてく...
-
VBからPDFファイルの埋め込みテ...
-
VBScriptでMsgBoxのYesNoボック...
-
C# chart controlの透過について
-
pythonの画像の貼り付けについて
-
RPG(AS400)の本、サイトってあ...
-
static関数がmapファイルに載ら...
-
スクロールバーの自作の仕方
-
多言語を混在できるか。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VB.NET】別Formのボタンが押...
-
プログラミング、アーキテクチ...
-
CreateDialogについて
-
DataTableの件数を取得したい
-
VB6.0で、フォームから、別のフ...
-
インスタンスとポインタ
-
アドビ フラッシュ CS3 「だ...
-
外部テキストから画像やリンク...
-
フォームの生成と破棄
-
パスの書き方 AS3
-
【FLASH】インスタンス名の一覧...
-
【ActionScript】コンボボック...
-
チェックボックスの制御(onCli...
-
フェードイン-(待機)-フェー...
-
背景画像が拡大縮小しつつ、大...
-
GetModuleFileName(他のアプリ,...
-
AS3.0のクラス定義に関して質問...
-
Flashの画面をJPEG画像にしてメ...
-
ウインドウハンドルとインスタ...
-
flashAS3.0でのランダムモーシ...
おすすめ情報