PPatrikBMedlem sedan mars 20002 836 inlägg
Tror du på fullt allvar att du kan få ett webbhotell att göra det du föreslår ovan? Det tror faktiskt inte jag.
Det jag menade ovanför är ju att din webbplats gör ju ingen skillnad på Microsoft.Data.Odbc.dll mot dina egenhändigt knåpade dll'er. Dina egenhändigt knåpade dll'er måste ju ligga någonstans på din webbplats för att du ska kunna använda .net "fullt ut". Skulle vara märkligt om man som webbhotell marknadsför sig med .NET stöd och inte tillåter dina .dll'er. De "registreras" ju inte i maskinen, mer än i din web.config fil där referensen ligger till vart "servern kan hitta" dll'en i fråga, eller oxå ligger referensen i system.config (om jag inte minns fel) och då kan alla siter använda samma dll fil. Rätta mig om jag har fel i denna fråga
Sedan att kanske inte hotellet har mySQL e ju en annan sak :e
cya,
PatrikB
PPatrikBMedlem sedan mars 20002 836 inlägg
Hur ni gör på era datorer hemma är irrelevant
Snackar inte om hur man gör hemma, tänkte på hur "man ska göra på jobbet".
Jag är lika osäker som Aleborg i fråga om hur rättigheterna ska stå för att kunna köra .NET på samtliga jobbets siter, utan att riskera säkerheten.
Om det är någon här som är "väldigt insatt" i ämnet kan gärna få förklara mer ingående om hur rättigheterna ska ställas för att kunderna ska kunna köra .net UTAN att komma åt "känslig" information ;)
cya,
PatrikB
PPatrikBMedlem sedan mars 20002 836 inlägg Idag finns det ju en hel del webbhotell som man kan köra asp i kombination med mySQL. Den dagen hotellet uppgraderar till .NET så kan man ändra programmerings-teknik men använda samma dbms, eller vad tror ni? :e
cya,
PatrikB
PaceMedlem sedan juni 20019 024 inläggAtt webbhotellen skulle ta bort alla databaser utom SQL Server tillsammans med .NET är knappast troligt. ;)
Självklart kan man använda vilken databas man vill, förutsatt att webbhotellet har stöd för det.
PaceMedlem sedan juni 20019 024 inläggNi som fått felmeddelandet "NO_DATA - no error information available" när ni försöker hämta data varav ett utav strängfälten är tomt, kan ladda ned en buggfix som rättar till felet i MDAC.
Mer info om detta finns under rubriken "Requirements - Setup of the ODBC.NET Environment" på http://www.mysql.com/articles/dotnet/
88787Medlem sedan feb. 200330 inlägg Funkar inte....
Hej!!!
Får följande fel när jag försöker med koden:
ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
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: Microsoft.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Source Error:
Line 15: ' Fyll ett DataSet.
Line 16: dim ds as DataSet = new DataSet()
Line 17: objCmd.Fill(ds, "test")
Line 18:
Line 19: ' Välj en DataView och bind till serverkontrollen.
Source File: c:\inetpub\wwwroot\mysql.aspx Line: 17
Stack Trace:
[OdbcException: ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified]
Microsoft.Data.Odbc.OdbcConnection.Open() +646
System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +44
System.Data.Common.DbDataAdapter.Fill(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +98
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +36
ASP.mysql_aspx.Page_Load(Object obj, EventArgs e) in c:\inetpub\wwwroot\mysql.aspx:17
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +29
System.Web.UI.Page.ProcessRequestMain() +724
Tacksam för svar....
//KH
PPatrikBMedlem sedan mars 20002 836 inlägg
Data source name not found and no default driver specified
Det står där, dvs du har antingen angett fel System-DSN eller andra fel av uppgifter i din DSN-Less conn-string, eller så kanske du helt enkelt inte har MyODBC installerat?
cya,
PatrikB
88787Medlem sedan feb. 200330 inlägg Funkar nu.....
Gahh... SystemDSN inställningarna va lite fel... Nu går allting jättebra!!
SSimonGMedlem sedan maj 2000444 inlägg Jag får samma fel som 8787 fick.
Men vad jag kan se så är system-dsn rätt.
MyODBC-3.51.06.exe är installerat,
MDAC_TYP.EXE lika så mdac 2.7
mysql databasen ser ut så här:
databas namn: testdb
tabell namn: test
fält: id och name
inget är ändrat i Pace's fil.
Systemdsn: testdb
Tar jag "Test Data source" Så får jag "Successfully Connected".
E det nått litet slarvfel som e gjort eller funkar det inte som vi vill heltenkelt?
AaleborgMedlem sedan jan. 20013 341 inlägg Någon som har gjort det här med C#?
RrenholmMedlem sedan apr. 20012 266 inlägg Har inte arbetet med just de här MySQL komponenterna men fungerar det i t.ex VB.NET kommer det fungera i C#, det är endast syntaxen som skilljer dem. Men är MySQL komponenten skriver i VB och använder speciella VB datatyper kan det vara svårt att utnyttja den från C#.
AaleborgMedlem sedan jan. 20013 341 inlägg Jag får bara massor av
The type or namespace name 'OdbcConnection' could not be found (are you missing a using directive or an assembly reference?)
AaleborgMedlem sedan jan. 20013 341 inlägg Hade missat lite i beskrivningen :r
AaleborgMedlem sedan jan. 20013 341 inlägg nu fick jag det här istället :(
Microsoft.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][ODBC Driver Manager] Datakällan hittades inte och ingen standarddrivrutin är angiven
RrenholmMedlem sedan apr. 20012 266 inlägg Liter mer kod skulle inte skada :) Troligen beror det på att du inte har satt vilken drivrutin som skall användas korrekt.
AaleborgMedlem sedan jan. 20013 341 inlägg String ldsn= "driver=mysql;server=192.168.2.9;database=WebCreSiter;uid=test;pwd=test";
String query= "SELECT name FROM administartors where username='"+username+"'";
OdbcConnection cnnS = new OdbcConnection(ldsn);
OdbcCommand cmdS = new OdbcCommand(query, cnnS);
cnnS.Open();
String drS = cmdS.ExecuteReader().ToString();
String name = drS;
//drS.Close();
cnnS.Close();
Har bara arbetat med databaser i ASP, PHP och VB tidigare och C# är nytt för mig men har lite grunder i C++ och JAVA, så det gäller bara att komma över den där lilla tröskeln så komer allt gå smidigt hoppas jag :D
PeeerMedlem sedan mars 20025 907 inläggBrukar inte det felmeddelandet ha något med att sökvägen till databasen inte stämmer? Rätt server-ip? Stavat rätt till databasnamnet?
AaleborgMedlem sedan jan. 20013 341 inlägg Hade skrivit lite fel, men får ändå samma felmeddelande!
RrenholmMedlem sedan apr. 20012 266 inlägg Om man läser felmeddelandet verkar det som om det är något problem med drivern för MySQL kopplingen eftersom koden verkar schyst.