[解決済み] C#からSQLデータベースに接続するには?
2022-03-06 13:43:55
質問
私は、ホームネットワーク用のローカルプログラム管理およびインストールシステムを作成しようとしており、技術については釘付けになっていると思います。
- クライアント:C#/.NET/WPF
- インストールスクリプトをサポートするLua (LuaInterfaceを使用)
- プログラムのデータベースを管理するためのSQL Server Express
しかし、C#とデータベースを接続するために、具体的に何を使えばいいのかがわからないのです。.NETフレームワークには、このための何かが組み込まれているのでしょうか?もし、データベースと対話するために何を使うべきかについて提案があれば、ボーナスポイントを差し上げます。
解決方法は?
チェックアウト
他にもたくさんあると思います。グーグルで "ADO.NET" と "Tutorial" を検索してみてください......。
UPDATE
ローカルの SQL Server Express に接続し、"Northwind" データベースに接続して、"Customers" テーブルから上位 5 人の顧客を読み取る場合、次のような操作を行う必要があります。
string connectionString = "server=(local)\SQLExpress;database=Northwind;integrated Security=SSPI;";
using(SqlConnection _con = new SqlConnection(connectionString))
{
string queryStatement = "SELECT TOP 5 * FROM dbo.Customers ORDER BY CustomerID";
using(SqlCommand _cmd = new SqlCommand(queryStatement, _con))
{
DataTable customerTable = new DataTable("Top5Customers");
SqlDataAdapter _dap = new SqlDataAdapter(_cmd);
_con.Open();
_dap.Fill(customerTable);
_con.Close();
}
}
これで、Northwindデータベースの上位5人の顧客がすべてDataTableに入り、それらを検査したり、プリントアウトしたり、操作したり、何でもできるようになりました。
これがADO.NETの動作です。
接続文字列の詳細、つまり、どのようなオプションが使えるか、どのようなものであるべきかについては 接続文字列 のウェブサイトには、たくさんの例と説明があります。
マルク
関連
-
[解決済み] enumを列挙するには
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] intをenumにキャストするにはどうすればよいですか?
-
[解決済み] C#で文字列のエンコーディングを手動で指定せずに、一貫性のあるバイト表現を得るには?
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] DateTime型の誕生日から年齢を計算するにはどうしたらいいですか?
-
[解決済み] Microsoft Officeをインストールせずに、C#でExcel(.XLSおよび.XLSX)ファイルを作成するにはどうすればよいですか?
-
[解決済み] SQL Server テーブルにカラムが存在するかどうかを確認する方法は?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] エンティティタイプ ApplicationUser は、現在のコンテキストのモデルの一部ではありません。
-
[解決済み】C#におけるtypedefの等価性
-
[解決済み】WebForms UnobtrusiveValidationModeは、jqueryのScriptResourceMappingを必要とする
-
[解決済み] 保護レベルによりアクセス不能になりました。
-
[解決済み】ASP.NET Core Dependency Injectionのエラーです。アクティブ化しようとしているときに、タイプのサービスを解決できません。
-
[解決済み】Unity3DでOnTriggerEnterが動作しない件
-
[解決済み] [Solved] アセンブリ System.Web.Extensions dll はどこにありますか?
-
[解決済み】C# - パスに不正な文字がある場合
-
[解決済み】2年前のMSDateを把握する【クローズド
-
[解決済み】スレッド終了またはアプリケーションの要求により、I/O操作が中断されました。