Autor Beitrag
TabulaRasa
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Mi 23.03.11 13:56 
Hey!

Ich greife mit meinem C# Programm auf eine lokal gespeicherte MS Access .mdb Datenbank zu, welche mit MS Project 2003 exportiert wurde.

Ich habe versucht die Klasse SQLClient zu verwenden, aber ich konnte nicht herausfinden welchen ConnectionString ich benötige um auf die Datenbank zugreifen zu können. Ist das prinzipiell mit dieser Klasse mögliche? Ich würde gern die sqlcommands verwenden um mit der Datenbank zu arbeiten.

Ich arbeite mit Visual C# Express 2010 und .NET 3.5

Das ist meine SQLAccess Klasse mit der ich auf die Datenbank zugreife:

class SQLAccess
{
public SQLAccess(string connectionstring, string commandstring) //e.g. commandstring = "SELECT name FROM Customers"
{
using (SqlConnection connection = new SqlConnection(connectionstring))
{
connection.Open();

using (SqlCommand command = new SqlCommand(commandstring, connection))
{
using (SqlDataReader DataReader = command.ExecuteReader())
{
//...
}
}
}
}
}
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4799
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mi 23.03.11 14:34 
Hallo,

die SqlClient-Klassen sind nur für den Zugriff auf den "MS SqlServer".

Du benötigst die Klassen aus dem OleDb-Namensraum (die ConnectionString-Parameter findest du unter www.connectionstrings.com/access).

Für diesen Beitrag haben gedankt: TabulaRasa