接続文字列を使用してデータベース間の接続を試みますが、その接続文字列はapp.configにあります。しかし問題は、可変長アダプタがnullを返すため、目的のデータが読み込まれないということです。私はコード内にエラーは見付かりません。接続文字列によるデータベース接続でNULLが返される
DataTable ds;
string con = System.Configuration.ConfigurationManager.ConnectionStrings["dbConnect"].ConnectionString;
using (SqlConnection conn = new SqlConnection(con))
{
SqlDataAdapter adapter;
adapter = new SqlDataAdapter("select a.aaa, m.bbb, m.ccc m.ddd From lst_mdmel_lis_tab m with (nolock) inner join lst_absae_tab a with (nolock) on a.id = m.id where m.bbb >= 30 and m.fff= 35 order by a.aaa", conn);
ds = new DataTable(" ");
adapter.Fill(ds);
dataGridView1.DataSource = ds;
}
となります。手動でsqlを実行すると、いくつのレコードが得られますか? – BugFinder
はい、私は正しいのconの値を確認しました。あなたは他の質問とどういう意味ですか? – myworld
'adapter'変数が' null'になることは文字通り不可能です。型コンストラクタは、例外をスローするか、オブジェクトを生成します。あなたは再び見て、本当に起こっていることを正確に見つけ出す必要があります。 – jmcilhinney