Jag undrar om det finns något sätt att ha ett tabellnamn som variabel i en SQL-sats till Access databas? Jag har följande: Menar du såhär? Ja tack, jag menar så men när jag testade så funkade det inte men när jag ersatte & med kommatecken så gick det bra. Hur blir det om man istället har INSERT INTO eller UPDATE med tabellnamnet som variabel? Dim sql as string = "INSERT INTO " & tabellnamn & " (col1, col2) VALUES(1,2)" Tack för hjälpen det funkar bra. Förenklar arbetet betydligt. Tänk på att bygga upp SQL frågor med strängar är en potentiell angreppspunkt för SQL inject atacker.Variabelt tabellnamn i ASP.NET till Access
Dim strConn as string = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("\dbMarknad.mdb") & ";"
Dim sql as string = "SELECT * FROM tabellnamn"
Dim conn as New OleDbConnection(strConn)
Dim objDR as OleDbDataReader
Dim Cmd as New OleDbCommand(sql, conn)
conn.Open()
objDR=Cmd.ExecuteReader(system.data.CommandBehavior.CloseConnection)
tabellnamn skulle jag alltså vilja ha som en variabel. Är detta möjligt?Sv: Variabelt tabellnamn i ASP.NET till Access
Dim tabellnamn as string = "MinTabell"
Dim sql as string = "SELECT * FROM " & tabellnamn
/JohanSv:Variabelt tabellnamn i ASP.NET till Access
Sv: Variabelt tabellnamn i ASP.NET till Access
Dim sql as string = "UPDATE " & tabellnamn & " SET Col1=1"
JohanSv:Variabelt tabellnamn i ASP.NET till Access
/GunnarSv: Variabelt tabellnamn i ASP.NET till Access
Varifrån får du dina variabler? begränsar du tabellnamnen?