ConnectionString

SqlConnectionとOleDBConnectionなるクラスがある。

new SqlConnection("Provider=SQLOLEDB;Data Source=...");

とやると例外が出るが、

new OleDBConnection("Provider=SQLOLEDB;Data Source=.....")

としなくてはいけない。

new SqlConnection("Data Source=...");

としなくてはならないが、

new OleDBConnection("Data Source=.....")

だと例外。

Web.ConfigからConnectionStringを読んでくることにすると、SqlDataSourceとObjectDataSourceを混用できないので不便。まあ、自分で書いたオブジェクトの中でSqlConnection使うのが悪いんでしょうけど。