OK, men problemet er vist at min app ligger på min klient, som så prøver at kalde en DB der ligger på en anden maskine.
Når jeg laver den con du skriver får jeg fejlen. An OLE DB Provider was not specified in the ConnectionString. An example would be, 'Provider=SQLOLEDB;'.
Jeg sidder og bakser med en webservice og koden ser sådan ud: private static string ConnStr = "Database=vinguide;Data Source=192.168.2.2;User Id=;Password=";
[WebMethod(Description="This service gives you data")] public DataSet VinGuideData() { OleDbDataAdapter oDBAdapter; DataSet oDS;
oDBAdapter = new OleDbDataAdapter("select * from vin limit 10", ConnStr); oDS = new DataSet(); oDBAdapter.Fill(oDS, "Wine"); return oDS; }
Jeg er ny til .NET så bær over med mig, hvis jeg virker lidt dum..
ved using kan jeg kun vælge common, odbc, oledb, sqlclient og sqltypes Skal der så installeres noget ? og det skal vel installeres på på klienten hvor jeg har vs.net og på serveren...
The type or namespace name 'MySql' could not be found (are you missing a using directive or an assembly reference?) Og så er der streg under MySql efter using
using System.Reflection; using System.Runtime.CompilerServices;
// // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. // [assembly: AssemblyTitle("")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("")] [assembly: AssemblyCopyright("")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")]
// // Version information for an assembly consists of the following four values: // // Major Version // Minor Version // Build Number // Revision // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]
// // In order to sign your assembly you must specify a key to use. Refer to the // Microsoft .NET Framework documentation for more information on assembly signing. // // Use the attributes below to control which key is used for signing. // // Notes: // (*) If no key is specified, the assembly is not signed. // (*) KeyName refers to a key that has been installed in the Crypto Service // Provider (CSP) on your machine. KeyFile refers to a file which contains // a key. // (*) If the KeyFile and the KeyName values are both specified, the // following processing occurs: // (1) If the KeyName can be found in the CSP, that key is used. // (2) If the KeyName does not exist and the KeyFile does exist, the key // in the KeyFile is installed into the CSP and used. // (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. // When specifying the KeyFile, the location of the KeyFile should be // relative to the "project output directory". The location of the project output // directory is dependent on whether you are working with a local or web project. // For local projects, the project output directory is defined as // <Project Directory>\obj\<Configuration>. For example, if your KeyFile is // located in the project directory, you would specify the AssemblyKeyFile // attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] // For web projects, the project output directory is defined as // %HOMEPATH%\VSWebCache\<Machine Name>\<Project Directory>\obj\<Configuration>. // (*) Delay Signing is an advanced option - see the Microsoft .NET Framework // documentation for more information on this. // [assembly: AssemblyDelaySign(false)] [assembly: AssemblyKeyFile("")] [assembly: AssemblyKeyName("")]
Jeg kan tilføje en reference, men jeg kan ikke finde den der gamma, men byteFX har jeg fundet og tilføjet og så skete der noget.... Jeg får dog stadig en fejl: Host '192.168.1.2' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts' 1.2 er min klient!
Du skal tilføje en reference til MySql.Data.dll som ligger der hvor du har installeret gamme.
Men skidt pyt. ByteFX er lige så god.
Den sidste fejl er da til at forholde sig til. Der står jo hvordan du løser det. Alternativt kan du jo bare genstarte MySQL (forudsat at det ikke er en production server).
Jeg installerede først den der gamma og bagefter bytefx (fordi jeg så at du anbefalede den i en anden tråd) så det kan måske væpre at bytefx har overskrevet gamma eller noget i den stil ?
Regner med dig i morgen når "vi" skal deploye den live :-)
Godt nytår
nu skal jeg gøre mig klar...
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.