Hoi,
server setup
WIN 2008
IIS 7
SQL server 2008 R2 enterprise met adventureworks geinstaleerd
.net 4.0
Asp Net MVC 3
Ik heb een test pagina gemaakt met default.cshtml, met wat test code erin
deze werkt en de code wordt netjes uitgevoerd
Ik heb een odbc (system data source) koppeling gemaakt naar de sql db en deze werkt ook
Ik heb de connectiestring opgevoerd in de web.config (dit is alles wat er in staat)
maar het lukt maar niet om een connectie op te zetten met de db via razor
onderstaande zou goed moeten werken, maar helaas,
krijg dan ook de melding
Unable to find the requested .Net Framework Data Provider. It may not be installed.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed.
Source Error:
Line 2: var db = Database.OpenConnectionString("AdventureWorks");
Line 3: var selectQueryString = "SELECT * FROM Address";
Line 4: var data = db.Query(selectQueryString);
Line 5: var grid = new WebGrid(data);
Zoek opdrachten op het internet leveren niet het gewenste resultaat op
.
Iemand nog een idee?
server setup
WIN 2008
IIS 7
SQL server 2008 R2 enterprise met adventureworks geinstaleerd
.net 4.0
Asp Net MVC 3
Ik heb een test pagina gemaakt met default.cshtml, met wat test code erin
deze werkt en de code wordt netjes uitgevoerd
Ik heb een odbc (system data source) koppeling gemaakt naar de sql db en deze werkt ook
Ik heb de connectiestring opgevoerd in de web.config (dit is alles wat er in staat)
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <configuration> <system.webServer> <staticContent> <mimeMap fileExtension=".cshtml" mimeType="text/html" /> </staticContent> </system.webServer> <system.web> <customErrors mode="Off" /> </system.web> <connectionStrings> <add connectionString="Server={SERVERNAAM};Database=AdventureWorks;Integrated Security=true" name="AdventureWorks" /> </connectionStrings> <system.data> <DbProviderFactories> <add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> </DbProviderFactories> </system.data> </configuration> |
maar het lukt maar niet om een connectie op te zetten met de db via razor
onderstaande zou goed moeten werken, maar helaas,
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
| @{ var db = Database.OpenConnectionString("AdventureWorks"); var selectQueryString = "SELECT * FROM person.Address"; var data = db.Query(selectQueryString); var grid = new WebGrid(data); } <html> <body> <div id="grid"> @grid.GetHtml() </div> </body> </html> |
krijg dan ook de melding
Unable to find the requested .Net Framework Data Provider. It may not be installed.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed.
Source Error:
Line 2: var db = Database.OpenConnectionString("AdventureWorks");
Line 3: var selectQueryString = "SELECT * FROM Address";
Line 4: var data = db.Query(selectQueryString);
Line 5: var grid = new WebGrid(data);
Zoek opdrachten op het internet leveren niet het gewenste resultaat op
Iemand nog een idee?