###前提・実現したいこと
C#で単語帳アプリを作成しています。DBから単語をIDの順番で取得し、テキストボックスに表示させ、さらに「解答を見る」というボタンのクリックによって単語に紐づく意味をもう一つのテキストボックスに表示させようとしています。しかし、現在DBから単語を取得しようとしているところでエラーが発生しております。
具体的にはVisual Studioのプロジェクトに新しいクラスを追加して、DB接続専用のクラスを作成し、引数で値を受け取り、受け取った値をテキストボックスに表示させようと考えています。前回コンソールアプリケーションで接続を試してみてうまくいきましたが、フォームアプリケーションではエラーが発生しています。
###発生している問題・エラーメッセージ
変数名、try catch文にエラーが発生しています
開始ボタンをクリックしてもビルドエラーになります。。
###該当のソースコード
using Npgsql;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WordCards
{
class DBUtils
{
string conStr = "Server = localhost; Port = 5432; User Id = postgres; Password = password; Database = wordsdb";
NpgsqlConnection conn = new NpgsqlConnection(conStr);
try { conn.Open(); var cmd = new NpgsqlCommand(@"select * from celebsschem.t_celebs", conn); var dataReader = cmd.ExecuteReader(); } catch { } conn.Close(); }
}
###試したこと
先ほども記述したように、コンソールアプリケーションの方では成功していました。
###補足情報(言語/FW/ツール等のバージョンなど)
Visual Studio2015のフォームアプリケーションを使用しており、PostgreSQL9.3に接続しようとしています。
回答2件
あなたの回答
tips
プレビュー