DB-Tabellen-Schema ermitteln

03/10/2008 - 16:38 von Alberto Luca | Report spam
Hallo NewsGroup,

ich möchte für eine DataTable ein Tabellen-Schema aus einer Access-Tabelle
ermitteln(jedoch ohne DB-Inhalt).
Anschl. kann ich dann neue Rows einfügen, ohne explizit eine Definition
vornehmen zu müssen.

Dies mache ich derzeit so, dass ich eine Tabellenabfrage mit Ergebnis-Menge
0 absetze.

Gibt es andere Möglichkeiten, mein Ziel zu erreichen?

Coding:
public static DataTable fudGetDt_T_WIWSResult_Dummy()
{
// Connection-String
string lstrConn;
lstrConn = clsDAL.funConnectionString_WI_Dat();

// Connection aufbauen
OleDbConnection lcon;
lcon = new OleDbConnection(lstrConn);

// SQL-Stmt erstellen und ausführen
string lstrSQL;
lstrSQL = "SELECT * FROM T_WIWSResult"
+ " WHERE 0 = 1;"; // 0 = 1: leere Menge

OleDbCommand lcmd;
lcmd = new OleDbCommand(lstrSQL, lcon);

OleDbDataAdapter ladp;
ladp = new OleDbDataAdapter();
ladp.SelectCommand = lcmd;

// neue DataTable mit Definition von T_WIWSResult erzeugen
DataTable ldt = new DataTable(clsT_WIWSResult.gcT_WIWSResult);
try
{
ladp.Fill(ldt);
}
catch (Exception ex)
{
throw ex;
}

// 1 Row mit Default-Values erzeugen
DataRow ldr = ldt.NewRow();
ldr[clsT_WIWSResult.gcTS] = System.DateTime.Now;
ldr[clsT_WIWSResult.gcReturnCode] = 0;

ldt.Rows.Add(ldr); // Row zu DataTable hinzufügen

return ldt; // DataTable-Objekt zurückgeben
}



Besten Dank vorab!
Ciao, Alberto
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
03/10/2008 - 16:58 | Warnen spam
Hallo Alberto,

"Alberto Luca" schrieb:

ich möchte für eine DataTable ein Tabellen-Schema aus einer Access-Tabelle ermitteln(jedoch ohne DB-Inhalt).



suchst Du das hier?

http://msdn.microsoft.com/de-de/lib...table.aspx

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen