DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataAdapterについて

  • 題名: DataAdapterについて
  • 著者: どら
  • 日時: 2005/10/26 8:54:07
  • ID: 13451
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[windowsXP,SQLServer2000]
分類:[.NET]

お世話になっています。
以前DataAdapterではカラム数に制限があると教えていただいたのですが、
表示する列数には制限はありますでしょうか?

通常にDataAdapterを配置してDataSetを作成しましたが
システムエラーが発生してしまうのです。

コードには
DataAdapter.Fill(DataSet,"テーブル名")
しか作成していません。

DataはLocalでないServerより呼び出し1万件を超える列数です。
■No13451に返信(どらさんの記事)
> 以前DataAdapterではカラム数に制限があると教えていただいたのですが、
> 表示する列数には制限はありますでしょうか?

列=カラムなので意味がわかりません。
はいこーんさんへ

> 列=カラムなので意味がわかりません。

すみません、列ではなく行(横列)の事でした。
申し訳ございません。
2005/10/26(Wed) 11:00:20 編集(投稿者)

お世話になります。

■No13454に返信(どらさんの記事)
> 列ではなく行(横列)の事でした。
とのことでしたので、
SQLServerで"SELECT COUNT(*) FROM HOGE"をやると
996062
が返ってくるテーブルに対して、以下のコードで実験しましたが
特に何も例外は投げられませんでした。

# 追記 私の環境もLocalでないサーバーに対してSQLを発行しています。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  Dim sqlConn As SqlClient.SqlConnection
  Try
    sqlConn = New SqlClient.SqlConnection
    sqlConn.ConnectionString = "接続文字列"
    sqlConn.Open()

    Dim selectCommand As SqlClient.SqlCommand
    selectCommand = New SqlClient.SqlCommand
    selectCommand.Connection = sqlConn
    selectCommand.CommandText = "SELECT * FROM HOGE"

    Dim da As SqlClient.SqlDataAdapter
    da = New SqlClient.SqlDataAdapter
    da.SelectCommand = selectCommand

    Dim ds As DataSet = New DataSet
    da.Fill(ds)
  Finally
    If Not sqlConn Is Nothing Then
      sqlConn.Close()
      sqlConn.Dispose()
    End If
  End Try
End Sub
  • 題名: Re[4]: DataAdapterについて
  • 著者: どら
  • 日時: 2005/10/26 11:11:03
  • ID: 13460
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
なおこ(・∀・)さん,ご回答ありがとうございます。

問題ないとの事なので再度確認を行ってみます。

DOBON.NET | プログラミング道 | プログラミング掲示板