probl. med sql insert og oledbcommand
jeg har problemer med et lille insert statement og oledbcommand. Det er som følgende:Sub Page_Load()
dim strTemp As String
dim dbconnection As OleDbConnection
dim dbdataadapter As OleDbDataAdapter
dim madDataset As New DataSet
dim dbcommand As OleDbCommand
dim dbreader
dbconnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=" & server.mappath("../database/2test_cg-database.mdb"))
dbconnection.Open()
if Page.IsPostBack() then
strTemp = "INSERT INTO madbestillinger ( dato, spisested, lev_tid, antalbestillinger, ansvarlig, email, ans_kodeord )VALUES ('" & dato.Text & "', '" & DropDownSpiseSted.SelectedItem.Text & "', '" & levtid.Text & "', 0, '" & ansvarlig.Text & "', '" & email.Text & "', '" & kodeord.Text & "');"
label1.Text = strTemp
dbcommand = New OleDbCommand(strTemp,dbconnection)
dbcommand.ExecuteNonQuery()
end if
dbdataadapter = New OleDbDataAdapter("SELECT * FROM madbestillinger",dbconnection)
dbdataadapter.Fill(madDataset, "madbestillinger")
samletbestillinger.DataSource = madDataset.Tables("madbestillinger")
samletbestillinger.DataBind()
dbcommand = New OleDbCommand("SELECT * FROM SpiseSteder",dbconnection)
dbreader = dbcommand.ExecuteReader()
DropDownSpiseSted.DataSource = dbreader
DropDownSpiseSted.DataValueField = "menukort"
DropDownSpiseSted.DataTextField = "navnet"
DropDownSpiseSted.DataBind()
dbreader.Close()
dbconnection.Close()
fejlen er inde i postback, jeg får at vide at mit statement skal være updateable, men hvis jeg skriver min streng ud til siden og kopier den ind i access virker den fint. Jeg er helt ny i asp.net, projektet her er bare en lille hygge opgave for at kommer lidt omkring i det. Så kom gerne med forslag til hvorledes det kunne gøre pænere.
