System.InvalidOperationException: ConnectionString プロパティが初期化されていません。
C#でOleDBを使用してACCESSを操作する。
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + NewFileName + ";User Id=uid;Jet OLEDB:Database Password=pwd; " となります。
エラーメッセージの全文です。
{System.InvalidOperationException: ConnectionStringプロパティが初期化されていません。
システム内のOleDbConnection.PermissionDemand()を使用します。
OleDbConnectionFactory.PermissionDemand(DbConnectionのouterConnection)
DbConnectionClosed.OpenConnection(DbConnectionのouterConnection、DbConnectionFactoryのconnectionFactory)
システムでOleDbConnection.Open()を実行します。
DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
GetDataTable(String Sql) location PublicDB.cs:row number 44 in Public.DB.
DBUpgrade1() 場所 Program.cs:Line 348
In Program.Main() location Program.cs:line number 738}.
エラーの原因
ConnectionStringプロパティが初期化されていません。Connection オブジェクトのみが作成され、Connection オブジェクトの ConnectionString プロパティは設定されていません。
解決策
ConnectionオブジェクトのConnectionStringプロパティを、例えば以下のコードで設定します。
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "Here is the path to your ACCESS database file" + ";User Id =uid;Jet OLEDB:Database Password=pwd;";
データベースにパスワードがない場合は、後ろに "User Id=uid;Jet OLEDB:Database Password=pwd;" を追加する必要はありません。
関連
-
c# - デシリアライズ・エラー。入力文字列が正しい形式でない
-
HTTP エラー 500.22 - 内部サーバー エラー-IIS7 Asp.net2.0 ウェブサイトの実行ソリューションに失敗しました。
-
不正なフォーマットでプログラムを読み込もうとした場合の問題を解決します。
-
このリソースにアクセスするには完全な認証が必要です Unauthorized
-
vs2010 can't debug, can't enter breakpoint, breakpoint is invalid.
-
C#のビルドコードで、すべてのコードパスが値を返さないエラーが発生する
-
エラーです。名前 'Encoding' は現在のコンテキストに存在しない ソリューション
-
C#の構文]をご覧ください。C#のリフレクション(アセンブリ)機構を説明する
-
AppDomainとAssemblyの動的なロードとアンロード
-
GDI+でジェネリックエラーが発生しました@System.Drawing.Image.RotateFlip
最新
-
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 実装 サイバーパンク風ボタン