問題タブ [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.
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.
tsql - max関数には1つの引数が必要です
私はこの非常に単純なSPをSQL2008で作成しました。
このプロシージャをで実行しVisual Studio SQL Express
、テーブル名とフィールド名を渡すと、正常に機能します。しかし、このSPをクエリとしてに追加しようとするとQueryTableAdapter
、ボタンADO DataSet
をクリックする前に次のエラーが発生します。Finish
誰かがこれで私を助けることができますか?
c# - 複数のテーブル アダプター クエリからの行を DataGridView に正しく入力するにはどうすればよいですか?
私は一連の ID を取得するためにアドホック クエリを実行しています。各 ID はテーブル アダプターのクエリに送られ、行に入力されます。
ただし、テーブル アダプターで ClearBeforeFill プロパティを使用する以外にクリアする方法がわかりません。
これらはすべて機能するコードですが、一種のハックだと思います。
これを行う正しい/より良い方法を知っている人はいますか? (注:インラインSQLが理想的ではないことは承知しています)
c# - TableAdapter 接続文字列が正常に開くことを確認しますか?
TableAdapter の接続が開かれたこと、または正常に開かれることを確認するために、try/catch ラッピングよりも優れた方法は何ですか?
c# - .Net TableAdapter の更新後のデータの損失
SQL Server Compact Edition を使用して作成したデータベースを操作するプログラムがありました。すべてが更新され、正常に表示されていました。次に、Fill SQL ステートメントを変更して、フィールドで並べ替えることにしました。その後、ほとんどのデータが失われ、2 つのレコードしか残っていませんでした。
2 つのレコードは、プログラムのビルドを開始する前に、SQL Server Management Studio で手動で追加したテスト レコードであり、削除したと思っていました。何が起こったのか、誰かアイデアはありますか?
c# - テーブル アダプタのクエリを新しい列で更新できません
私は、まったくよく知らない、強く型付けされた SQL テーブル アダプターを使用するプロジェクトに取り組んでいます。デザイナーを使用して新しい列を追加しましたが、以前の既存のクエリ (基本フェッチ) では新しい列が表示されません。いろいろと考えた後、次のようにして、クエリビルダーで新しい列を「見る」ことができました。
1) クエリを右クリックし、[構成] を選択します。
2) データベース接続文字列を選択するように求められるまで、[前へ] ボタンをクリックします。
新しい列を含む開発データベースに変更する必要がありました
3) 他の変更を行わずに、[次へ] ボタンを使用してウィザードを続行します。
デザイナーを使用して列を手動で追加していたにもかかわらず、これらの手順が必要であったことに注意してください。
これを行うと、デザイナーのテーブルに関連付けられたクエリは、新しい列を問題なく「見る」ことができました。この更新されたテーブルを FirstTable と呼びます。
ただし、 FirstTable との結合を行った別のテーブルからの既存の別のクエリに問題があります。この別のテーブルを SecondTable と呼びます。
SecondTable を右クリックして [構成] を選択し、ウィザードで [前へ] をクリックして、適切な接続文字列を選択できるようにしました。おそらく、この新しい接続文字列で SecondTable を再設計したウィザードを終了しました (このテーブルに実際の変更はありませんでした)。
ただし、SecondTable を FirstTable に結合するクエリは、FirstTable からの新しい列を認識できません。
私の最後の試みは、これら 2 つのテーブル間でマッピングされた「関係」を削除し、再作成することでした。これにより、SecondTable が FirstTable の新しい列を認識できるようになり、結合で使用できるようになると考えました。
現在、SELECT ステートメントを直接変更するかどうか、またはクエリ ビルダーを使用するかどうかに関係なく、「無効な列名」エラーが発生します (クエリ ビルダーは新しい列をまったく認識せず、追加できません)。手動)。そして、テーブル名を完全に修飾しました (例: dbo.TableName.ColumnName)
私はこれに対して数時間頭を悩ませてきました。誰にもヒントはありますか?
編集:クエリビルダーに FirstTable を再度追加して、利用可能な列データが更新されるかどうかを確認しました。運が悪い-それはまだ古い列名に固執しています。
c# - ASP.net c# データベース接続が混乱する
私は新しいウェブサイトで開発を始めたばかりで、それを正しく行おうとしています。つまり、以前に持っていたコード内のクエリではなく、DAL を使用しています。
私はそのすべての原則を理解していますが、この DAL にはテーブル アダプターとウィザードがあり、操作が面倒です。代わりに何を使用すべきかについての推奨事項と、それをすばやく使用する方法に関するチュートリアルへのリンクはありますか?
asp.net - app.config の代わりに web.config の接続文字列を使用する
SQL Server と通信するデータセットを追加したクラス ライブラリ プロジェクトがあります。このプロジェクトの出力は、Web アプリケーションプロジェクトから使用されます。したがって、接続文字列を Web アプリケーション プロジェクトに配置するつもりです。
いくつかのことをしました。アダプターに別の接続文字列を使用させるために、これに遭遇しました。しかし、最終的に次のことを行うと便利であることがわかりました。
次に、構成 (app.config) からの接続文字列をシミュレートしてみました。キー「myconstr」を使用してセクションを手動で追加しました。私のアイデアは、次のようなことをすることでした:
しかし、私のインテリセンスは ConfigurationManager を検出できませんでした。したがって、プロジェクトへの適切な参照を追加する必要がありました。
次に、Web アプリケーション プロジェクトの設定デザイナーを介して接続文字列を追加しました。それを参照するために上記のキーを与えました。ただし、上記のステートメントは null 参照例外をスローするようです。
c# - 左結合が使用されているSQLクエリからすべてのデータにアクセスするにはどうすればよいですか?
テーブルアダプタを使用してAccessデータベースから取得したデータを一部のテキストボックスに入力するメソッドを作成しています。
このメソッドは、casesテーブルをusersテーブルに左結合することによって検出されGetCasesWithUserFromCaseId
た単一のcaseを返します。username
何らかの理由で、usersテーブルから結合されたデータ(userdata)にアクセスしようとすると、NullReferenceExceptionが発生しますが、casesテーブルのデータは機能します。すべてのフィールドがすべてのユーザーとすべてのケース(テーブル行)に設定されていると確信しています。
これが機能しない場合、どうすればデータを交互に取得できますか?簡単なデータベースを示す画像を添付しました。
sqlステートメント:
C#コード: