分類:[C#]
現在、VC#の勉強のため
SQLの実行、結果の受け取りの実験目的でプログラムを作成しております。
(環境:Visual Studio Community 2013 / C# / .NetFramework4.0までインストール済)
そこでサイト(http://okwakatta.net/code/ado15.html)を参照し、作成を行っていたのですが
「isolationLevel」の使用方法(何をUsingに追加すればいいのか)が分かりません。
発生エラー:isolationLevelは現在のコンテキスト内に存在しません。
現状、オートワードとして候補には上がっており
その時に「System.Data.isolationLevel」というガイドが出るため
それをUsingに追加するのかと思いましたが
記述をすると
「型または名前空間名 'isolationLevel' は名前空間 'System.Data' に存在しません。アセンブリ参照が不足しています。」
というエラーが発生します。
Microsoftのリファレンスページでは列挙型として紹介されていますが
列挙型の宣言をするのでしょうか?
前段階であるAccessDBへの接続テスト(http://okwakatta.net/code/ado03.html中頃Accessの部分の記述)は成功しているようです。
現状のソースとインクルードは以下の通りです
*Using部
//ビジュアルスタジオによる自動生成
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//データベース接続用
using System.Data.OleDb;
*該当部ソースコード
public int AccessSQLComandPray(string strSQL)
{
OleDbConnection Connect = new OleDbConnection();
using (OleDbCommand command = new OleDbCommand())
{
Settings1 settings = new Settings1();
string dbset = [プロバイダ文字列+Accessファイルパス];
Connect.ConnectionString = dbset;
try
{
Connect.Open();
//ここでエラーが発生している。
OleDbTransaction transaction = Connect.BeginTransaction(isolationLevel.ReadCommitted);
//ここにSQLの実行を記入
}
catch (System.Data.OleDb.OleDbException)
{
return -1;
}
Connect.Close();
}
return 0;
}
質問内容は以上となります。どうかご教示下さい。
また、こういった掲示板の利用経験が浅いため、不躾な部分があるとは思いますがご指摘頂けると嬉しく思います。
|