Hvordan opretter man en ny kolonne i en access database
Brugeren trykker på en knap. Derefter skal brugeren indtaste en navn (samling navn) og så skal der oprettes en ny kolonne i databasen. Som klik event har jeg:private void button8_Click(object sender, EventArgs e)
{
// Opret en samling (en kolonne i musik databasen).
// Get a Column object
DataColumn myDataColumn = new DataColumn();
// myDataColumn.DataType = System.Type.GetType("") ;
myDataColumn.DataType = System.Type.GetType("System.Int32") ;
string samling_navn2 ;
// Hent samling navn
MessageBox.Show("Indtast samling navn i tekstboksen.\nTryk derefter på OK.");
samling_navn2 = samling_navn1.Text ;
myDataColumn.ColumnName = samling_navn2 ;
samling_navn1.Text = "" ;
myDataColumn.ReadOnly = false ;
myDataColumn.Unique = false ;
// Now add the column to the column collection
musik_database.Columns.Add(myDataColumn);
}
Jeg har tre spørgsmål:
Datatypen skal være et tal. Enten står der intet i feltet eller også står der et et-tal. Er System.Int32 det rigtige?
Er der en smartere måde at hente "Samling navn" på?
Jeg får en fejlmeddelse " 'System.Data.OleDb.OleDbConnection' does not contain a definition for 'Columns' " Hvilken kommando skal jeg bruge i stedet for?
Alle bidrag modtages med tak.
