2

ここではc#、データベースからスプレッドシートにデータを取得するためのコードを使用しています ( SqlCommand) を作成して、すべての列を取得し、1 つの列を区別してエラーを表示しています。

列 'date' を null に設定することはできません。代わりに DBNull を使用してください。

これが私のクエリです:

  select distinct on columnname *
  from tablename

私が行方不明になっている場所で、誰かが私を助けることができますか?

4

1 に答える 1

0

別の方法 (Excel テーブルの範囲 => C#) に戻ると、SpreadsheetGear がテーブル配列の行を DataTable のヘッダー情報にロードすることがわかりました。最初の行のセルの内容をテーブル データとして読み取ることができませんでした。これを回避するには、スプレッドシートから抽出されたテーブルの最初の行を空白のままにして、2 行目以降からデータの抽出を開始します。

おそらく、あなたの問題はこの問題の逆です.DataTable(およびSpreadsheetGear API)は、最初の行に列見出し情報を入力してから、後続の行にデータを入力する必要があります.

于 2013-06-21T18:06:35.883 に答える