C#でデータベースを操作したいと考えています。
###目標
とりあえず、テーブルから何らかのデータを取り出して出力したいです。ちなみに今までデータベースを扱ったことはありません。
###以下のような操作をしました。
0. SQL server 2014をインストール
0. ローカルにインスタンス(MSSQLLocalDB)が自動的に生成
0. MSSQLLocalDBにTestDatabaseを作成
0. C#プログラムを作成
0. app.configを編集
0. csファイルを変数
0. 実行した結果エラー発生
参考URL
https://garafu.blogspot.jp/2016/05/how-to-connect-sqlserver-wcs.html
// 接続文字列の取得 var connectionString = ConfigurationManager.ConnectionStrings["sqlsvr"].ConnectionString;←ここでエラー // データベース接続の準備 var connection = new SqlConnection(connectionString); // データベースの接続開始 connection.Open(); // 実行するSQLの準備 var command = new SqlCommand(); command.Connection = connection; command.CommandText = @"SELECT count(*) FROM T_USER"; // SQLの実行 command.ExecuteNonQuery(); // データベースの接続終了 connection.Close();
↑をmain()の中で実行しました。
<connectionString> <add name="sqlsvr" connectionString="DataSource=TomohiroPC\SQLEXPRESS;Persist Security Info=True;Initial Catalog=TestDatabase;User ID=sa;Password=****" providerName="System.Data.SqlClient"/> </connectionString>
↑App.configの一部
###エラー内容
型 'System.Configuration.ConfigurationErrorsException' のハンドルされていない例外が System.Configuration.dll で発生しました
###求める回答
- エラーの原因
- 解決方法
*もっと簡単にデータベースを扱える方法があればぜひ教えてください。
今回はじめてデータベースに挑戦してみて、予想以上に苦戦しています 涙
回答よろしくお願いします!!
回答2件
あなたの回答
tips
プレビュー