MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
C Sharpとデータベース - ストアドプロシージャのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
C Sharpとデータベース - ストアドプロシージャ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == C#からSQL Serverに設定したストアドプロシージャを実行する時のサンプルコードを記載する。<br> <br><br> == サンプルコード == ===== SQL Server ストアド プロシージャ ===== 使用するストアドプロシージャは、引数無しのSELECT文の結果を返すだけのストアドプロシージャである。<br> <source lang="sql"> CREATE PROCEDURE [dbo].[StoredProcedure_Sample] AS BEGIN SET NOCOUNT ON; SELECT * FROM sys.objects END </syntaxhighlight> <br> ===== C# サンプルコード ===== SELECT文の結果をSqlDataAdapterのFillメソッドでDataSetに格納する。<br> DataSetのTablesは配列になっているため、ストアドプロシージャがSELECT文の結果を複数返す場合にも対応可能である。<br> <source lang="c#"> using System; using System.Configuration; using System.Data; using System.Data.SqlClient; public void GetData() { var table = new DataTable(); // 接続文字列の取得(データソースの直接指定) var connectionString = @"SERVER=LOCALHOST\SQLEXPRESS;UID=hoge;PWD=piyo;DATABASE=D_Sample"; // 接続文字列の取得(設定ファイル(xml形式)から取得) var connectionString = ConfigurationManager.ConnectionStrings["sqlsvr"].ConnectionString; using (var connection = new SqlConnection(connectionString)) using (var command = connection.CreateCommand()) { try { // データベースの接続開始 connection.Open(); // ストアドプロシージャの指定 command.CommandType = CommandType.StoredProcedure; // ストアドプロシージャ名の指定 command.CommandText = "StoredProcedure_Sample"; // ストアドプロシージャを実行して結果をdataSetへ格納 var dataSet = new DataSet(); using (var adapter = new SqlDataAdapter(command)) { adapter.Fill(dataSet); } // 結果を表示 this.dataGridView1.DataSource = dataSet.Tables[0]; } catch (Exception exception) { Console.WriteLine(exception.Message); throw; } finally { // データベースの接続終了 connection.Close(); } } } </syntaxhighlight> <br><br> __FORCETOC__ [[カテゴリ:C_Sharp]]
C Sharpとデータベース - ストアドプロシージャ
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse