問題タブ [sqldataadapter]
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.
.net - パラメータで SqlDataAdapter.Update() を使用する
パラメータ化されたクエリを使用して SqlDataAdapter.Update(DataTable) メソッドを使用する方法を理解しようとする方法。DataTable 全体を反復せずにコマンドに値を追加するにはどうすればよいですか?
また、トランザクション内で SqlDataAdapter の挿入メソッドと更新メソッドを実行するにはどうすればよいですか?
私がこれまでに持っているものは次のとおりです。
よろしくお願いします
ジェイ
c# - データセットは挿入されません
別のSQLテーブル(TableY)から入力されたデータセットまたはデータテーブルからのデータを使用して、SQLサーバーテーブル(TableX)にバッチ挿入しようとしています。テーブルの構造は同じです。エラーはまったく発生しません。TableY は挿入されません。データテーブルに TableX を入力し、行を追加して TableX に挿入すると、機能します。データが別のデータベース テーブルから取得された場合、機能しないようです。これを引き起こしているのは、データテーブルのスキーマ情報でしょうか? テストとして SQL サーバー テーブルのみを使用しています。最終的には oracle と sql サーバーの間になります。おそらく他のバリエーション。
TableX----->Datatable----->データの変更-----Insert Into----->TableX: 動作
TableX----->Datatable----->Modify data-----Insert Into----->TableY: 動作しません
c# - 1回のフェッチでsqlceからすべての行を取得する
次のようなSQLCEデータベースのクエリがあります
今まで、私はSqlCeResultSetを次のようにループしていました
だから私は1回のフェッチで携帯電話番号のリストを取得したいのですが、リストとして表示される場合があります。それ、どうやったら出来るの?1回のフェッチで取得する方が速いからですよね?
更新
回答を読んだ後に読んだものはほとんどありません:
SqlDataReaderとSqlDataAdapter
sqldataadapter - SqlDataAdapter UpdateBatchSize 行エラー
DataAdapter には、エラーが発生した場合でも DataAdapter.Update コマンドの処理を続行する「True」に設定できる ContinueUpdateOnError プロパティがあります。これは理想的であるため、挿入に失敗したデータの各行でエラーをキャッチできます。ただし、これは、バッチ処理がオフになっている場合 (DataAdapter.UpdateBatchSize = 1) にのみ正しく機能します。
DataAdapter.UpdateBatchSize が 0 またはバッチ処理をオンにする別の数値に設定され、バッチのレコード内でエラーが発生した場合、バッチ全体が更新に失敗します。明らかに、これは私が望んでいることではありません。
理想的には、2 つのシナリオを組み合わせて使用したいと考えています。バッチ処理を使用できるようにして、行の挿入時にデータベースへのラウンドトリップを減らしたいと考えていますが、同時に、発生した個々の行エラーをキャッチできるようにしたいと考えています (バッチがオンになっていて、ContinueUpdateOnError が「True」に設定されていると、何らかの理由で機能しません)。私には、それは何らかの方法で行わなければならないように見えます。挿入ごとにデータベースにトリップして各行を個別に挿入し、各行のエラーをキャッチするか、バッチをサーバーに送信しようとし、バッチで行が失敗した場合、バッチ全体が失敗します。
何かご意見は?
c# - SqlDataAdapter.Fill()-変換オーバーフロー
全て、
SqlDataAdapter.Fill()
10進数フィールドの使用法の1つで、「変換オーバーフロー」例外が発生しています。エラーは、100億から始まる値で発生しますが、10億までは発生しません。コードは次のとおりです。
代わりにSqlDataReaderを使用して読んだことがありますが、データ型と精度を明示的に設定する必要があります。フェッチしている列は少なくとも70あり、エラーのある10進数の1つのフィールドだけにすべてを設定したくありません。
誰かが別のアプローチを提案できますか?
ありがとうございました。
asp.net - SQLCommandBuiderが削除されないのはなぜですか?
次のコードでは、UPDATEは機能していますが、DELETEは機能していません。行を削除すると、行が削除され、GridView1には表示されませんが、データベースにはまだ表示されています。customers
持っていPrimaryKey
ます。
c# - SqlDataAdapterを使用して、データセット内のテーブルに新しい名前を入力します。コードが完全に実行されず、エラーが発生しません
ご覧のとおり、私のコード(にありますmyform_load
)は、プロジェクトを実行すると、行を続け1.
ます。その後、他の行を実行しないでください。エラーは発生しませんでしたが、コードが完全に実行されません。1行目になると、myform
が表示されます。問題はどこだ?
- クエリ文字列は問題ありません。GUIクエリビルダーでテストしました。
dataset
このフォームを呼び出すメインフォームでこれを使用していますが、名前が付いたテーブルはありませんsharjes
。
vb.net - Select ステートメントと DataSet に SqlDataAdapter で Async CTP VB を使用する
ASYNC CTP を使用して、SQL Select ステートメントで SQL データベースのクエリを管理し、SQLDataAdapter を使用して DataSet に入力する方法を知りたいです。VS2010 SP1 と ASYNC CTP をダウンロードし、MSDN サイトのビデオと付属のドキュメントも確認しました。
c# - SqlCommandとSqlDataAdapterの間で混乱
みんな私は学生で、.NET、特にMVC3開発は初めてですが、私のプロジェクトの1つでは、それに取り組む必要があるため、学習段階を経て、直面している問題と混乱はDB接続に関するものです。データベースからのレコードの取得に関しては、次のようなものです。
しかし、 MSDN ライブラリをチェックしているときに、SqlDataAdapter が、SelectCommand と接続文字列を直接受け取るコンストラクター SqlDataAdapter(String, String) を提供していることがわかったので、次のように、その間に SqlCommand の役割をスキップします。
私には短くてきれいに見えますが、これがこの方法で可能である場合、なぜほとんどの本/教師が以前に通り過ぎるのか(SqlCommandの方法)、私はここで混乱しています。
- SqlCommand と SqlDataAdapter の実際の違いは何ですか?
- OneとTwoのどちらの方法が優れていますか?
- セキュリティやパフォーマンスに影響を与える可能性のある方法 2 でショートカットを使用しているのではないかと心配していますか?
私が非常に初心者またはぼやけているように聞こえる場合は、事前にお詫び申し上げます。私の概念を明確にすることができる助けに感謝します! ありがとうございました!:)
sqldataadapter - なぜsqlcommandbuilderを使用するのですか?
オプション1:データベースにデータを挿入する
オプション2:
私の質問は、option1が挿入するのに最適な方法だと思います。なぜSqlCommandBuilder
データの挿入に使用するのですか?SqlCommandBuilderの用途は何ですか??を使用してデータを挿入することの利点はありますSqlCommandBuilder
か?あなたの提案plz