Können Sie einen Anbieter für typisierte Datasets ändern?

8

Mit C # habe ich einen Datensatz mit vs2010 erstellt. Ich habe Tabellen und Tabellenadapter hinzugefügt, indem ich sie aus einer SQL Server-Datentabelle gezogen habe.

Ich möchte die erstellte Dataset-Tabelle verwenden, aber eine Verbindung mit einer Access-Datenbank herstellen. Wie kann ich das machen?

Ich versuche hier, eine App zu erstellen, die eine Verbindung zu einer SQL-Datenbank oder einer Zugriffsdatenbank herstellen kann, die dieselben Datasets mit Datentabellen verwenden. Ist das überhaupt möglich?

    
user1304232 06.08.2013, 19:37
quelle

3 Antworten

1

Ich stimme mit @Phrancis überein ... Meine Empfehlung ist sql express user instance statt access. Dies würde ein nahtloses Umschalten ermöglichen. Folgen Sie dem Beispiel von @Brij Raj Singh von Codemonk, um Verbindungszeichenfolgen auf Anwendungsebene zu implementieren, und Sie werden eingestellt.

Aber wenn Sie es immer noch tun wollen:

  1. Stellen Sie sicher, dass Ihre Datenbindung in Code und nicht visuell erfolgt.
  2. Duplizieren Sie Ihr Dataset und verbinden Sie es mit Access
  3. Erstellen Sie eine Factory, um Ihre Datasets als Datenquellen bereitzustellen
  4. Verwenden Sie die Factory, um Ihre Datenquellen beim Binden zu erhalten
  5. Implementieren Sie die Auswahl beim Start der App und übergeben Sie diese Auswahl an die Factory-Klasse, damit sie die richtige Datenquelle bereitstellen kann
weePee 03.08.2014 21:58
quelle
0

Ja, natürlich können Sie die Verbindung zur Laufzeit ändern, um Ihr stark typisiertes Dataset zu füllen, solange das Schema ähnlich ist.

Ссылка

Ich habe nicht damit gespielt, aber theoretisch scheint vielversprechend

    
Brij Raj Singh - MSFT 30.08.2013 13:14
quelle
-1
  1. Sie können dort nicht zwischen SQL Server und Access Database mischen Unterschiede in den Abfragetypen ..
  2. Sie können den Provider des Datasets überhaupt nicht ändern, da Sie sehen, wenn Sie die erstellten Dataset-Klassen überprüfen, ob sie mit OLEDB oder SQL
  3. erstellt wurde
Omar Merivani 13.11.2013 19:51
quelle

Tags und Links