ud over, at lave en singleton klasse kan du ligeså godt placere din kode i web.config hvor hvor du nemt har adgang til den i koden hvis du skal bruge den i andre sammenhænge.
men det smarte er også, at du nemt kan ændre database, password, brugernavn osv. da det blot skal gøres i web.config filen, som er en simpel xml struktur.
Hej Arne, tak for svaret. Nu har jeg lavet en .cl som hedder "MySQLConnector", som bliver placeret under "App_data".
Skal jeg ikke "Inkluderer" klassen på en eller anden måde i min default.aspx.cs for at den ved, hvor "MySQLConnector.GetConnection()" er? I såfald - hvordan?
Hej Arne, den melder desværre fejl - men jeg kan ikke give dig fejlmeddelsen, da den ikke udskriver nogle fejl på mit webhotel - kun lokalt, og der har jeg ikke adgang til "odbc".
Jeg har sat klassen under "App_Code" => MySQLConnector.cs Hvor jeg bruger using (using System.Data.Odbc;)
Og koden:
public class MySQLConnector { public static OdbcConnection GetConnection() { OdbcConnection con = new OdbcConnection();
Wait a second.. Det drillede i min web.config, jeg skulle sætte noget til off, og <autcheniz (et eller andet) mode="windows" /> skulle jeg fjerne!
Men når jeg så har klassen i app_code, kan den fint nok finde min klasses public-funktion etc (i klassen) som jeg kalder fra default.aspx.cs, men når jeg smider på mit webhotel, siger den bare at "MySQLConnector" ikke findes i samme dokument (den skal åbenbart være i default.aspx.cs som den netop IKKE skal)..
Hvad skal jeg gøre?
Den udskriver:
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0103: The name 'MySQLConnector' does not exist in the current context
Problemet er jo, at i min default.aspx fil som jeg benytter, kan jeg jo fint finde klassen, farven bliver blå-agtig, og ved at føre musen over, fortæller den, at det er en klasse.
Så snart jeg oploader til mit webhotel kokser det.
Kunne jeg ikke lave noget i web.config, noget xml, med mine mysql-informationer, og lave noget som læste fra web.config uden at blive alt for besværligt?
Du skal stadig have mulighed for at lav edin egen kode.
Vi kan fortsætte i det andet spørgsmål.
Svar.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.