Hur gör man för att skapa en ny tabell i en Databas(Access) med C#-kod, går det? Enklaste sättet är att via ett OleDbCommand objekt köra SQL mot db:n för att skapa en tabell.Ny Tabell i Databas(Access)?
Sv: Ny Tabell i Databas(Access)?
<code>
string connString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\test.mdb;";
OleDbConnection conn = new OleDbConnection(connString);
string strSql = @"CREATE TABLE tblPersoner ([ID] COUNTER (1,1), ";
strSql += @"[Fnamn] string,[Enamn] string, ";
strSql += @"[Epost] string, ";
strSql += @"CONSTRAINTS [Index1] PRIMARY KEY ([ID]))";
OleDbCommand comm = new OleDbCommand(strSql);
try
{
conn.Open();
comm.Connection = conn;
comm.ExecuteNonQuery();
}
catch (Exception edb)
{
MessageBox.Show(edb.Message);
}
finally
{
conn.Close();
}
</code>
Detta blir en enkel tabell med en primärnyckel som utgörs av en räknare, samt tre textfält.