問題タブ [tableadapter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5821 参照

c# - C# で TableAdapter と共に Npgsql を使用する方法

PostgresQL データベースがあり、C# と Npgsql を使用してデータベースに接続するインターフェイス アプリケーションを開発しています。Npgsql 接続を TableAdapter に割り当てるにはどうすればよいですか?

ありがとう、

0 投票する
1 に答える
1127 参照

sql-server - SQL Server 2005 は時間フィールドを UTC に自動的に変換しますか? ADO.Net はありますか?

Visual Studio 2008 を使用しています。.xsd/tableadapters を使用して SQL Server 2005 データベースにアクセスしています。テーブルの 1 つに DateTime フィールドがあります。レコードがテーブルに挿入されると、時間は自動的に UTC 時間に変換されますが、これで問題ありません。それがどこで行われるのか知りたいだけです。SQL Server が変換を行いますか、それとも .Net がそれを行っていますか? テーブルの列に、UTC に設定できるプロパティが見つかりませんでした。私は何か見落としてますか?

私は.Net 3.5を使用しています。System.DateTime データ型は自動的に UTC を使用しますか? テーブルに挿入するときに ToUniversalTime メソッドを使用しようとしましたが、時間は使用しない場合と同じです。

0 投票する
3 に答える
1619 参照

visual-studio - ODBCデータ接続を介したInt64パラメータを使用したTableAdapterクエリ

この場合、対応するデータベース列がSystem.Int64として指定されていても、VisualStudioデザイナーはパラメーターをintとして受け取るメソッドを生成します。

これは、「TableAdapterクエリ構成ウィザード」で指定されたクエリです。

この場合も、status_idのタイプはSystem.Int64です。これは、デザイナーが生成するものです。

パラメータがInt64ではないのはなぜですか?これはVisualStudioのバグですか?(私は2008 SP1を使用しています。)OdbcCommandクラスを手動で使用してしまう可能性があります。

編集:私はPostgreSQLを使用しており、列はタイプbigintとして指定されています。

0 投票する
2 に答える
669 参照

asp.net - TableAdapter が ASP.NET でファントム結果を返す

ストアド プロシージャから行をフェッチする TableAdapter があります。何らかの理由で、結果がない場合、TableAdapter は NULL ではなく値 0 の INT を返します。ストアド プロシージャにはNOCOUNT ON.

これに関する問題は、表示されていない EmptyDataTemplate を使用してフロントエンドに ListView があることです。Query Analyzer でクエリを実行すると、NULL ではなく 0 が返されます。

ストアド プロシージャには、1 つの INT パラメータ (NOT 出力) を持つ単純な 'SELECT * FROM WHERE' があります。Query Analyzer で実行すると、予想どおり出力が得られません。

どうしたの?

0 投票する
5 に答える
1837 参照

c# - 厳密に型指定されたデータセットがいっぱいにならない、テーブル マッピングの問題? c#.net 2.0

あなたは以前の私の他の質問に非常によく対応してくれました。

3 つのテーブルを結合するクエリと、クエリから返されるすべての列が定義された厳密に型指定されたデータセットがあります。データアダプタを埋めようとすると、何も埋められません。別のメソッドからコードをコピーしたので、問題ないと思います。唯一の違いは、このクエリに結合があることです。コードは次のとおりです。

クエリ:

select gsh.locid, locations.description, GSH.workorder, GSH.comstatus, GSH.teststatus, GSH.fireresult, GSH.lightresult, GSH.watercold, GSH.waterhot, GSH.responsedate, GSH.comments, GSH.testername from gsh_vhs_locations locs left outer join locations on locs.maximoloc = locations.location left outer join gsh_vhs_comms GSH on locs.LOCID = GSH.locid where gsh.insertdate > sysdate-7 order by locid, locations.description, GSH.workorder, GSH.comstatus, GSH.teststatus, GSH.fireresult, GSH.lightresult, GSH.watercold, GSH.waterhot, GSH.responsedate, GSH.comments, GSH.testername

コード:

ご覧のとおり、テーブル マッピングのエラー レポートをオンにしましたが、実行時にエラーは発生せず、空のデータセット (da = null) だけです。

必要に応じて、ランダムなGoogleフレーズを私に突っ込んでください-ありがとう:)

ガレス

0 投票する
1 に答える
934 参照

c# - C# および MS Access データベース (更新)

C#でWindows フォームアプリケーションを作成し、保存ボタン用にコーディングしたフォームで MS Access データベース 'inspro' から C# でデータ ソースを作成しました。

「更新が成功しました」というメッセージ ボックスが表示されますが、Access をチェックインしても何も更新されません。この問題を解決するにはどうすればよいですか?

0 投票する
3 に答える
5124 参照

c# - Reflection による一般的な DataTable と TableAdaptor の更新 (C#)

アプリケーション全体に、厳密に型指定されたデータセットがいくつかあります。それぞれに複数のテーブルがあるため、データを更新するメソッドを記述するのは面倒です。すべてのテーブルを簡単に更新できる汎用関数を 1 つ作成したいと考えています。DataSet ごとにこれらのいずれかを作成する必要があるかどうかは気にしませんが、1 つの関数でそれらすべてを処理できるとしたら、それは素晴らしいことです!

新しいレコード、更新されたレコード、または削除されたレコードの数に制限はなく、各行に適切にフラグを立てる必要があります。この関数は、実際の保存のみを処理する必要があります。これが私がこれまでに持っているものです:

これは、別の開発者が別のアプリケーションで使用している別のコードから採用したものです。これまでの主な違いは、データアダプターの配列 (オブジェクト型) を渡しており、(グローバルにインスタンス化された) 3 つの DataSet のそれぞれが foreach (oParamaterInfoArray の ParameterInfo oPI) ブロック内の個別の if ブロックとして設定されていることです (ここで、私の ' NameOfDataSet' はデータセットの 1 つになります)

この機能を完成させる方向で、誰か私を少し押してくれませんか? 私は自分がそこにいることを知っていますが、何かを見過ごしているように感じます. このコードはエラーなしでコンパイルされます。

0 投票する
1 に答える
273 参照

.net - TableAdapterがタイムスタンプ列全体に「1/1/2000」をDataSetに入力するのはなぜですか?

TableAdapter入力しましたDataSetが、何らかの理由で、すべてのselectクエリが、選択したすべての行のタイムスタンプ列に値1/1/2000を入力します。

最初に、データベース側で元の値が損なわれていないことを確認しました。問題が発見される前にプログラムで実行された更新クエリのために、いくつかの行が元の値を失ったものの、ほとんどがそうです。

DataColumn.DataTypeですがDateType、PgSQLデータベースの列タイプはtimestampです。最近、バインドされたコントロールの問題に気づき、Visual Studioデータセットエディターの[データのプレビューDataGridView]オプションを使用して、これがデータバインディングに関連していないことを確認しました。

プロパティとタイプをチェックしTableAdapter、最初から再作成した後でも、私はかなり困惑しています。問題を修正したり、原因を診断したりするにはどうすればよいですか?

0 投票する
1 に答える
308 参照

sql-server - .NET TableAdapter からの XML 列の更新に関する問題

SQL Server 2005 テーブルの XML 列を更新しようとしています。この列へのアクセスは、ストアド プロシージャを介して行われます。このプロシージャを呼び出すために .NET tableAdapter を使用しています。問題: xml 列の値が更新されません。

いくつかの観察:

  • SqlProfiler を使用して、ストアド プロシージャの呼び出しが実際に SQL Server に送信されるかどうかを確認しました。これが事実です。
  • また、ストアド プロシージャ コールを SQL Server Management Studio 内から直接実行しました。このようにすると、ストアド プロシージャが実行されます。

これは、.NET tableAdapter が使用するパラメーターの問題でしょうか? 私の見解では、それが SQL Server Management Studio 呼び出しとの唯一の違いです。

リストは次のとおりです。