VS2005:C# ADO.NET 2.0 と SQLServer2005 ではまった
SQLServer2005のはまり
ユーザ追加後にDBに対する権限とか設定し忘れ。2000の時よりやること多そう。
また接続方式を混合認証とかに変更した時はSQLServerの再起動が必要(前からそうかもしれない)。
ADO.NET 2.0のはまり
SqlConnection sqlcon = new SqlConnection(“server=localhost;database=test;user=dbuser;password=dbuser;”);
SqlCommand sqlcmd = new SqlCommand(“select * from UserData”);
sqlcon.Open();
sqlcmd.Connection = sqlcon; <font color=red>// ← 前はこんなの必要なかったような気が?</font>
SqlDataReader sqldr = sqlcmd.ExecuteReader();
SqlCommand sqlcmd = new SqlCommand(“select * from UserData”);
sqlcon.Open();
sqlcmd.Connection = sqlcon; <font color=red>// ← 前はこんなの必要なかったような気が?</font>
SqlDataReader sqldr = sqlcmd.ExecuteReader();
忘れると、Connectionが初期化できてないとか言われる。