Hallo! Ich verwende MS Visual Studio 2005. Nun versuche ich dort ein kleines Prog mit einer anbindindung zu Mysql mal auszu probieren.
using System;
using System.Data;
using MySql.Data.MySqlClient;
public class Test
{
public static void Main(string[] args)
{
string connectionString =
"Server=localhost;" +
"Database=tbsumfrage;" +
"User ID=root;" +
"Password=;" +
"Pooling=false";
IDbConnection dbcon;
dbcon = new MySqlConnection(connectionString);
dbcon.Open();
IDbCommand dbcmd = dbcon.CreateCommand();
// requires a table to be created named employee
// with columns firstname and lastname
// such as,
// CREATE TABLE employee (
// firstname varchar(32),
// lastname varchar(32));
string sql =
"SELECT Frage1 " +
"FROM daten";
dbcmd.CommandText = sql;
IDataReader reader = dbcmd.ExecuteReader();
while(reader.Read()) {
string Frage1 = (string) reader["Frage1"];
Console.WriteLine("Frage: "+
FirstName );
}
// clean up
reader.Close();
reader = null;
dbcmd.Dispose();
dbcmd = null;
dbcon.Close();
dbcon = null;
}
}
Jedoch meckert er bei using MySql.Data.MySqlClient; rum dass er diesen namespace nicht kennt. Ich habe jedoch den Mysql Connector/NET installiert.
Muss ich noch etwas mache, damit er diesen auhc verwenden kann. Wie siehts mit Sharpdevelop aus. Ist es dort auch so Problematisch bzw. was muss dort gemacht werden damit er diesen Treiber findet.
MFG niesel
Hallo nieselfriem,
vermutlich musst du noch eine Referenz auf die DLL hinzufügen, die MySql.Data.MySqlClient enthält.
herbivore
Aber wie mach ich das eine referenz auf eine dll erstellen?
P.S. bin noch recht frisch in .NET
Gruß
Hallo nieselfriem,
das geht in jeder Entwicklungsumgebung immer etwas anders. Wie es in SharpDevelop geht, musst du selbst suchen. Wird wohl irgend einen Menüpunkt dafür geben.
herbivore
Hallo nieselfriem,
nachdem du es gefunden hast, kannst du natürlich für die Nachwelt gerne posten, wie man in SharpDevelop eine Referenz hinzufügen kann.
herbivore
OK dann gehen wir erst einmal von Visual Studio 2005 aus. Das habe ich auch. Sharpdevelop währe nur eine evtl. alternative fall MS sich problematischer anstellen sollte.
MFG niesel
ICh habs in Visual Studio. Danke für den Tipp mit der Reference.
MFG Georg