hallo ich habe mir den mysql-connctor heruntergeladen und unter dem Verzeichnis
|
Quellcode
|
1
|
/usr/lib/mono/2.0
|
kopiert.
danach habe ich den befehl
|
Quellcode
|
1
|
sudo gacutil -i mysql.data.dll
|
ausgeführt, mit dem ergebnis, das mysql.data.dll wohl nun installiert sei.
nun wollte ich folgendes Beispiel unter monodevelop ausprobieren
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
using System;
using System.Data;
using MySql.Data.MySqlClient;
public class Test
{
public static void Main(string[] args)
{
string connectionString =
"Server=localhost;" +
"Database=test;" +
"User ID=root;" +
"Password=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 firstname, lastname " +
"FROM employee";
dbcmd.CommandText = sql;
IDataReader reader = dbcmd.ExecuteReader();
while(reader.Read()) {
string FirstName = (string) reader["firstname"];
string LastName = (string) reader["lastname"];
Console.WriteLine("Name: " +
FirstName + " " + LastName);
}
// clean up
reader.Close();
reader = null;
dbcmd.Dispose();
dbcmd = null;
dbcon.Close();
dbcon = null;
}
}
|
Bricht jedoch mit der Meldung
|
Quellcode
|
1
2
|
[Task:File=/home/georg/Projects/test/test/Main.cs, Line=2, Column=15, Type=Error, Priority=Normal, Description=The type or namespace name `Data' does not exist in the namespace `System'. Are you missing an assembly reference?(CS0234)]
[Task:File=/home/georg/Projects/test/test/Main.cs, Line=3, Column=8, Type=Error, Priority=Normal, Description=The type or namespace name `MySql' could not be found. Are you missing a using directive or an assembly reference?(CS0246)]
|
ab. Was muss ich noch tun, damit der Connector funktioniert.
Gruß niesel