21. januar 2007 - 12:32Der er
17 kommentarer og 1 løsning
ASP.NET / ACCESS i Dreamweaver
Jeg prøver at sætte ASP.NET op, og i den forbindelse vil jeg gerne forbinde en side med min database. Normalt i ASP er det ganske simpel, men når jeg prøver at gære det med ASP.NET vil den have brugernavn og adgangs kode til min ACCESS database? det har jeg normalt ikke i ASP. Det skal lige sige, at jeg arbejde direkte på serveren ude på nettet. Er det normalt at man skal bruge brugernavn og adgangskode i den connections mn laver i Dreamweaver? Jeg mangler sådan set lige en der kan hjælpe mig til at komme rigtig i gang med opsætningen, så jeg kan få forbundet min database til min side
<configuration> <appSettings> <add key="MM_CONNECTION_HANDLER_fcwebnet" value="default_oledb.htm" /> <add key="MM_CONNECTION_STRING_fcwebnet" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[];User ID=;Password=[]" /> <add key="MM_CONNECTION_DATABASETYPE_fcwebnet" value="OleDb" /> <add key="MM_CONNECTION_SCHEMA_fcwebnet" value="" /> <add key="MM_CONNECTION_CATALOG_fcwebnet" value="" /> </appSettings> </configuration> --------------------------- Dette har Dreamweaver selv lavet i en side, der hedder Web.config (filtypen står som en "config type" ???????
Hmmmm, nu kan jeg slet ikke få lov til at oprette en side som laver en connections til min database. Hvorfor er det så meget anderledes i forhold til ASP?????
nej nej.. den der config fil der er underordnet.. du har jo et sted hvor du enten prøver at hente noget fra din db eller opdatere f.eks.. jeg skal bare se koden et af stederne
jeg tror kun du kan teste din connection hvis du laver en asp.net side som tester den..
config filen er bare et sted du opbevare ting du vil genbruge:) så det er let at rette i senere (skal jo ikke kompillere hele projektet hvis du f.eks skifter db navn eller lignende)
Sådan her ser en normal connections ud i ASP i Dreamweaver -------------- <% ' FileName="Connection_ado_conn_string.htm" ' Type="ADO" ' DesigntimeType="ADO" ' HTTP="true" ' Catalog="" ' Schema="" Dim MM_ConnOuresport1_STRING MM_ConnOuresport1_STRING = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/bin/kokkenliste.mdb") %> ------------------------- Og her er den ASP.NET laver når jeg prøver at lave en Connection -------------------------------- <configuration> <appSettings> <add key="MM_CONNECTION_HANDLER_ttt" value="default_oledb.htm" /> <add key="MM_CONNECTION_STRING_ttt" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[databaseName];User ID=[username];Password=[password];" /> <add key="MM_CONNECTION_DATABASETYPE_ttt" value="OleDb" /> <add key="MM_CONNECTION_SCHEMA_ttt" value="" /> <add key="MM_CONNECTION_CATALOG_ttt" value="" /> </appSettings> </configuration> ----------------- Det er noget af en forskel Og her er den når jeg har rettet i den ------------------------ <configuration> <appSettings> <add key="MM_CONNECTION_HANDLER_ttt" value="default_oledb.htm" /> <add key="MM_CONNECTION_STRING_ttt" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/bin/kokkenliste.mdb") /> <add key="MM_CONNECTION_DATABASETYPE_ttt" value="OleDb" /> <add key="MM_CONNECTION_SCHEMA_ttt" value="" /> <add key="MM_CONNECTION_CATALOG_ttt" value="" /> </appSettings> </configuration>
Skal jeg så slet ikke bruge <configuration> <appSettings> <add key="MM_CONNECTION_HANDLER_ttt" value="default_oledb.htm" /> <add key="MM_CONNECTION_STRING_ttt" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/bin/kokkenliste.mdb") /> <add key="MM_CONNECTION_DATABASETYPE_ttt" value="OleDb" /> <add key="MM_CONNECTION_SCHEMA_ttt" value="" /> <add key="MM_CONNECTION_CATALOG_ttt" value="" /> </appSettings> </configuration> Det er jo en fil den oprette automatisk? --------------------------------- Jeg er sku lidt lost nu. 1. Skal jeg ikke oprette en connection fil 2. den streg du har skrevet, hvor og hvordan skal den sættes sammen. 3. Du skrive User og admin. Skal de være der, hvis der ikke er user og password på databasen 4. Source=c:\????? hvorfor ikke Server.MapPath("/bin/kokkenliste.mdb") /> Det er på en server jeg arbejder direkte på
du skal ikke bruge config filen, men det er smartere at gøre det!
men du kan gøre det uden...
1. nej... hvis du vil have det gemt et sted så bruger du config filen.. men den har du ikke helt forstået at du ikke skal tænke videre over før du har fået mindst en ASP.NET side op og køre som skal forbinde til databasen.
2. de steder du skal oprette en forbindelse til databasen selvfølgelig
3. de skal være der... user og admin er som sagt tomme
Jeg har desværre ikke mere tid til at kigge på det nu, men jeg vil se om jeg kan få det til at virke senere. Indtil nu, rigtig mange tak for hjælpen :-)
Jeg har forsøgt mig med dit forslag, men jeg kan ikke rigtig få det til at virke. Jeg tror jeg lukket spørgsmålet her, og overvejer om jeg skal oprette et nyt, hvor jeg spørger direkte om hjælp til "Web.config" i Dreamweaver :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.