AddTable_to_DataSet()

Um eine Tabelle aus einer Datenbank in ein Dataset einzulesen um diese dann an List&abel zu übergeben, habe ich mir diese Funktion gebaut.

Aufgerufen werden kann sie so:

1
2
3
DataSet MyDataSet = new DataSet();
MyDataSet = db.AddTable_to_DataSet("sven.lltest1", MyDataSet);
MyDataSet = db.AddTable_to_DataSet("sven.lltest2", MyDataSet);

Und der Code der Methode Selbst:

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
public DataSet AddTable_to_DataSet(string Tabelle, DataSet ds)
{
 
	try
	{
		sql_conn.Open();
		MySqlCommand sql_cmd = new MySqlCommand();
		sql_cmd.Connection = sql_conn;
		sql_cmd.CommandText = "SELECT * FROM " + Tabelle + "";
		MySqlDataAdapter sql_da = new MySqlDataAdapter(sql_cmd);
		sql_da.FillSchema(ds, SchemaType.Source, Tabelle);
		sql_da.Fill(ds, Tabelle);
		sql_conn.Close();
	}
	catch(Exception ex)
	{
		File.AppendAllText("C:\\fehler.txt", DateTime.Now.ToString() + ": mysql-AddTable_to_DataSet\r\n----------------------\r\n" + ex.Message + "\r\n\r\n");
	}
	finally
	{
		sql_conn.Close();
		if(sql_conn.State == ConnectionState.Open)
		{
			sql_conn.Close();
		}
	}
	// Daten als DataSet zurück geben
	return ds;
}

leave your comment

*

Unterstütze den Frickelblog!