[C#] ODBC DataSources listen

Pagina: 1
Acties:

  • a3konijn
  • Registratie: Oktober 2000
  • Laatst online: 26-08 19:21
Ik wil alle bestaande ODBC datasources listen in C#. Dus net zoals ze in de ODBC manager in het config-scherm getoond worden.

Iemand een id hoe ik dit aanpak?

(Code hoeft niet perse in C#, als ik maar weet hoe ik eraan moet beginnen)

  • a3konijn
  • Registratie: Oktober 2000
  • Laatst online: 26-08 19:21
Ik heb nu dus al een referentie gemaakt naar ODBCTOOL.dll

Als ik deze import dan kan ik de functie GetDataSourceList gebruiken. Alleen verwacht hij dan een datasourcelist van het type ref Array.DsnList.
En ik kan geen instantie maken van array omdat dat een abstracte klasse is.

Ikke nie snap niet

Code tot nu toe
code:
1
2
3
ODBCTool.Dsn odbcDsn = new ODBCTool.Dsn();
??? dsnList ???
dbcDsn.GetDataSourceList(ref dsnList);

Hoe maak ik dsnList van het type ref Array.DsnList ?

Verwijderd

Je kan de gegevens ook uit de registry halen.

  • a3konijn
  • Registratie: Oktober 2000
  • Laatst online: 26-08 19:21
Dat had ook gekund ja.
Echter ik ben er al uit:
code:
1
2
3
4
ODBCTool.Dsn odbcDsn = new ODBCTool.Dsn();
string[] dsnList = new string[25];  // array van strings  aanmaken om data sources in op te slaan
Array a = dsnList // een Array-object laten verwijzen naar de array van strings
dbcDsn.GetDataSourceList(ref a); // via de referentie naar a alle data sources ophalen en opslaan