Avatar billede petrol Nybegynder
24. januar 2002 - 21:20 Der er 1 kommentar

Programmerisk oprettelse af tabel i database

Hvordan kan jeg oprette en ny tabel programmerisk i en database med asp.net. Kan jeg eksempelvis oprette en DataTable og via et eller andet redskab opdatere min database med denne?
Avatar billede prh Nybegynder
25. januar 2002 - 00:18 #1
Så vidt jeg ved kan et DataTable ikke oprette en tabel, men hvis du
kender strukturen af den tabel du har brug for kan du godt oprette en
tabel, og der efter åbne en "tom datatable" op imod den tabel...

Start med at lave en SqlConnection...
Så lav en SqlCommand med den "CREATE TABLE" kommando der er nødvendig
for at oprette tabellen...

En kommando til at oprette en tabel kunne f.eks se således ud :

CREATE TABLE [TestMDataDate] (
    [DataID]  uniqueidentifier ROWGUIDCOL  NOT NULL CONSTRAINT [DF_TestMDataDate_DataID] DEFAULT (newid()),
    [MDataID] [uniqueidentifier] NOT NULL ,
    [Data] [datetime] NOT NULL ,
    [Indexer] [int] NOT NULL ,
    CONSTRAINT [PK_TestMDataDate] PRIMARY KEY  NONCLUSTERED
    (
        [DataID]
    )
)


Efter dette skal du så kalde kommando objektet med metoden :
ExecuteNonQuery...

Denne er beregnet til kommandoer der IKKE returnerer et recordset tilbage.

Efter dette er det så bare at oprette en DataTable op imod tabellen :)

Mvh Svøllen (håber det hjælper)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester