問題タブ [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 投票する
1 に答える
1284 参照

c# - C# TableAdapter は DateTime フィールドを入力します。表に時間だけが表示されるように編集するにはどうすればよいですか

My windows form project displays a table using the TableAdapter with the following Columns: Name, Location, Start Time, Category. The Start Time column corresponds to a DateTime field in the MS Visual Studio 2010 Dataset. It is redundant in the table to display MM/DD/YYYY HH:MM:SS AM/PM when the label above the table displays "Events for MM/DD/YYY". How can I display just the Time in the Table? The table automatically populates with the information and there is no way for me to say date.ToShortTimeString() before the info enters the table.

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

tsql - max関数には1つの引数が必要です

私はこの非常に単純なSPをSQL2008で作成しました。

このプロシージャをで実行しVisual Studio SQL Express、テーブル名とフィールド名を渡すと、正常に機能します。しかし、このSPをクエリとしてに追加しようとするとQueryTableAdapter、ボタンADO DataSetをクリックする前に次のエラーが発生します。Finish

誰かがこれで私を助けることができますか?

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

c# - 複数のテーブル アダプター クエリからの行を DataGridView に正しく入力するにはどうすればよいですか?

私は一連の ID を取得するためにアドホック クエリを実行しています。各 ID はテーブル アダプターのクエリに送られ、行に入力されます。

ただし、テーブル アダプターで ClearBeforeFill プロパティを使用する以外にクリアする方法がわかりません。

これらはすべて機能するコードですが、一種のハックだと思います。

これを行う正しい/より良い方法を知っている人はいますか? (注:インラインSQLが理想的ではないことは承知しています)

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

c# - TableAdapter 接続文字列が正常に開くことを確認しますか?

TableAdapter の接続が開かれたこと、または正常に開かれることを確認するために、try/catch ラッピングよりも優れた方法は何ですか?

0 投票する
4 に答える
9461 参照

c# - TableAdapterを使用して挿入した後、誤ったIDが返される

で挿入を実行するとTableAdapter

15を返す必要があるのに、間違ったID1を返します。

正しいIDを取得する方法は?

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

c# - .Net TableAdapter の更新後のデータの損失

SQL Server Compact Edition を使用して作成したデータベースを操作するプログラムがありました。すべてが更新され、正常に表示されていました。次に、Fill SQL ステートメントを変更して、フィールドで並べ替えることにしました。その後、ほとんどのデータが失われ、2 つのレコードしか残っていませんでした。

2 つのレコードは、プログラムのビルドを開始する前に、SQL Server Management Studio で手動で追加したテスト レコードであり、削除したと思っていました。何が起こったのか、誰かアイデアはありますか?

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

c# - テーブル アダプタのクエリを新しい列で更新できません

私は、まったくよく知らない、強く型付けされた SQL テーブル アダプターを使用するプロジェクトに取り組んでいます。デザイナーを使用して新しい列を追加しましたが、以前の既存のクエリ (基本フェッチ) では新しい列が表示されません。いろいろと考えた後、次のようにして、クエリビルダーで新しい列を「見る」ことができました。

1) クエリを右クリックし、[構成] を選択します。

2) データベース接続文字列を選択するように求められるまで、[前へ] ボタンをクリックします。
新しい列を含む開発データベースに変更する必要がありました

3) 他の変更を行わずに、[次へ] ボタンを使用してウィザードを続行します。

デザイナーを使用して列を手動で追加していたにもかかわらず、これらの手順が必要であったことに注意してください。

これを行うと、デザイナーのテーブルに関連付けられたクエリは、新しい列を問題なく「見る」ことができました。この更新されたテーブルを FirstTable と呼びます。

ただし、 FirstTable との結合を行った別のテーブルからの既存の別のクエリに問題があります。この別のテーブルを SecondTable と呼びます。

SecondTable を右クリックして [構成] を選択し、ウィザードで [前へ] をクリックして、適切な接続文字列を選択できるようにしました。おそらく、この新しい接続文字列で SecondTable を再設計したウィザードを終了しました (このテーブルに実際の変更はありませんでした)。

ただし、SecondTable を FirstTable に結合するクエリは、FirstTable からの新しい列を認識できません。

私の最後の試みは、これら 2 つのテーブル間でマッピングされた「関係」を削除し、再作成することでした。これにより、SecondTable が FirstTable の新しい列を認識できるようになり、結合で使用できるようになると考えました。

現在、SELECT ステートメントを直接変更するかどうか、またはクエリ ビルダーを使用するかどうかに関係なく、「無効な列名」エラーが発生します (クエリ ビルダーは新しい列をまったく認識せず、追加できません)。手動)。そして、テーブル名を完全に修飾ました (例: dbo.TableName.ColumnName)

私はこれに対して数時間頭を悩ませてきました。誰にもヒントはありますか?

編集:クエリビルダーに FirstTable を再度追加して、利用可能な列データが更新されるかどうかを確認しました。運が悪い-それはまだ古い列名に固執しています。

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

c# - ASP.net c# データベース接続が混乱する

私は新しいウェブサイトで開発を始めたばかりで、それを正しく行おうとしています。つまり、以前に持っていたコード内のクエリではなく、DAL を使用しています。

私はそのすべての原則を理解していますが、この DAL にはテーブル アダプターとウィザードがあり、操作が面倒です。代わりに何を使用すべきかについての推奨事項と、それをすばやく使用する方法に関するチュートリアルへのリンクはありますか?

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

asp.net - app.config の代わりに web.config の接続文字列を使用する

SQL Server と通信するデータセットを追加したクラス ライブラリ プロジェクトがあります。このプロジェクトの出力は、Web アプリケーションプロジェクトから使用されます。したがって、接続文字列を Web アプリケーション プロジェクトに配置するつもりです。

いくつかのことをしました。アダプターに別の接続文字列を使用させるために、これに遭遇しました。しかし、最終的に次のことを行うと便利であることがわかりました。

次に、構成 (app.config) からの接続文字列をシミュレートしてみました。キー「myconstr」を使用してセクションを手動で追加しました。私のアイデアは、次のようなことをすることでした:

しかし、私のインテリセンスは ConfigurationManager を検出できませんでした。したがって、プロジェクトへの適切な参照を追加する必要がありました。

次に、Web アプリケーション プロジェクトの設定デザイナーを介して接続文字列を追加しました。それを参照するために上記のキーを与えました。ただし、上記のステートメントは null 参照例外をスローするようです。

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

c# - 左結合が使用されているSQLクエリからすべてのデータにアクセスするにはどうすればよいですか?

テーブルアダプタを使用してAccessデータベースから取得したデータを一部のテキストボックスに入力するメソッドを作成しています。

このメソッドは、casesテーブルをusersテーブルに左結合することによって検出されGetCasesWithUserFromCaseIdた単一のcaseを返します。username

何らかの理由で、usersテーブルから結合されたデータ(userdata)にアクセスしようとすると、NullReferenceExceptionが発生しますが、casesテーブルのデータは機能します。すべてのフィールドがすべてのユーザーとすべてのケース(テーブル行)に設定されていると確信しています。

これが機能しない場合、どうすればデータを交互に取得できますか?簡単なデータベースを示す画像を添付しました。

sqlステートメント:

C#コード:

データベースレイアウト

ここに画像の説明を入力してください