executenonqueryの使い方を詳しく解説
#executenonquery の使用法の詳細な説明
#C でデータベース テクノロジを操作するための ExecuteNonQuery の使用法#最近、基本的な知識をキャッチアップする必要があり、C# でのデータベース操作テクニックをいくつか習得しました。今日は ExecuteNonQuery について学びました。自分のプロジェクト メンテナンス プロジェクトのコードとオンライン データ クエリを調べました。 ExecuteNonQuery の使い方は大体理解できたので、今後の参考のために簡単にまとめておきます。 ExecuteNonQuery メソッドは主にデータの更新に使用されますが、もちろん、ターゲット操作 (データベースの構造のクエリやテーブルなどのデータベース オブジェクトの作成など) の実行にも使用できます。通常、Dataset を使用せずに挿入、更新、および削除ステートメントを実行してデータベース内のデータを変更するために使用されます。 select ステートメントは ExecuteNonQuery() メソッドには適していません。 おすすめ「C ビデオ チュートリアル 」
public class ExecuteNonQueryClas { private static string connectionString = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString; //as this method provided static method, set the constructor to priviate to prevent create instance with 'new ExecuteNonQuery()' private ExecuteNonQueryClas() { } public static int ExecuteNonQuery(string commandText) { return ExecuteNonQuery(commandText, (SqlParameter[])null); } public static int ExecuteNonQuery(string commandText,SqlParameter[] commandParams) { //if connectionString is null, then throw exception if(connectionString == null || connectionString.Length == 0) throw new ArgumentNullException("connectionString"); using(SqlConnection conn = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand(commandText,conn); if (conn.State != ConnectionState.Open) conn.Open(); //check if the commandParams is not null, then attach params to command if(commandParams !=null) AttachParameters(cmd,commandParams); int recordsAffected = cmd.ExecuteNonQuery(); return recordsAffected; } } private static void AttachParameters(SqlCommand cmd,SqlParameter[] commandParams) { if (cmd == null) throw new ArgumentException("command"); if (commandParams != null) { foreach (SqlParameter p in commandParams) { if (p != null) { //// Check for derived output value with no value assigned if ((p.Direction == ParameterDirection.InputOutput || p.Direction == ParameterDirection.Input) && (p.Value == null)) { p.Value = DBNull.Value; } cmd.Parameters.Add(p); } } } } }
static void Main(string[] args) { string userName = Console.ReadLine(); string loginId = "user"; string sqlString = "update Users set UserName = @name where LoginID= @loginID"; SqlParameter[] parms ={ new SqlParameter("@name",userName), new SqlParameter("@loginID",loginId) }; int rlt = ExecuteNonQueryClas.ExecuteNonQuery(sqlString,parms); Console.WriteLine(rlt); Console.Read(); }
以上がexecutenonqueryの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











この記事では、CのNull Poernter recerferenceの課題を調査します。問題は、問題はnullではなく、その誤用であると主張しています。 記事では、参照前のチェック、ポインターInitialiなど、非参照を防止するためのベストプラクティスの詳細

この記事では、printf内の\ nエスケープシーケンスを使用してcで新しいライン文字を作成し、関数を置く方法について説明します。 機能を詳しく説明し、出力のラインブレークに使用することを示すコード例を提供します。

この記事は、Cコンパイラの選択に関する初心者を案内しています。 GCCは、使いやすさ、幅広い可用性、広範なリソースが初心者に最適であるため、最適であると主張しています。 ただし、GCC、Clang、MSVC、およびTCCも比較して、その違いを強調しています

この記事では、現代のCプログラミングにおけるNullの継続的な重要性を強調しています。 進歩にもかかわらず、Nullは明示的なポインター管理にとって重要なままであり、有効なメモリアドレスがないことをマークすることにより、セグメンテーションの障害を防ぎます。 最高のPRAC

この記事では、初心者向けのオンラインCコンパイラをレビューし、使いやすさとデバッグ機能に焦点を当てています。 OnlineGDBとRepl.itは、ユーザーフレンドリーなインターフェイスと役立つデバッグツールのために強調表示されます。 プログラムやコンパイルなどのその他のオプション

この記事では、C IDEでの効率的なコードコピーについて説明します。 コピーはコンパイラ機能ではなくIDE機能であり、IDE選択ツールの使用、コード折りたたみ、検索/交換、テンプラなど、効率を向上させるための詳細戦略であることを強調しています。

この記事では、オンラインCプログラミングプラットフォームを比較し、デバッグツール、IDE機能、標準コンプライアンス、メモリ/実行の制限などの機能の違いを強調しています。 「最良の」プラットフォームはユーザーのニーズに依存していると主張しています。

この記事では、Cプログラムのコンパイルでの出力Windowsの欠落をトラブルシューティングします。 実行可能ファイルの実行に失敗し、プログラムエラー、誤ったコンパイラ設定、バックグラウンドプロセス、迅速なプログラム終了などの原因を調べます。ソリューションにはchが含まれます
