0

データベース サーバーへの接続に問題があり、その理由がわかりません。次のコードを使用しています。

@{
    var db = Database.Open("Provider=SQLOLEDB;Data Source=localhost\\SQLEXPRESS;Trusted_Connection=Yes;Initial Catalog=ScheduleData;");
    var query = db.Query("SELECT name,manager,CDL FROM dbo.Employee");
}

接続文字列は、データベースに入力するために作成した VBScript から使用すると機能します (文字列に加えられた唯一の変更は、エスケープ シーケンスを考慮して余分なスラッシュを追加することでした) が、そのページを読み込もうとすると、このコードが含まれていると、エラーが発生します。

接続文字列 'Provider=SQLOLEDB;Data Source=localhost\SQLEXPRESS;Trusted_Connection=Yes;Initial Catalog=ScheduleData;' 見つかりませんでした。

誰にもアイデアはありますか?

4

1 に答える 1

4

Database.Openあなたのweb.configで定義された接続文字列の名前を期待していると確信しています。Database.OpenConnectionString代わりに 使用してみてください。MSDN ドキュメント

于 2013-05-28T18:47:33.310 に答える