Denna kod använder jag till att läsa från en Access databas men har ingen lika enkel kod till att skriva in, någon som har det :) Titta på trash's klasser. [Gör vanliga dataaccesser i vb.net] Jo det ser intressant ut men fattar inte så mycket av det :) Här är en fungerande kod för mig (Den är kopplad till en formulär)Skriva och Läsa databas (Access)
<code>
<%@ imPort namespace="system.data" %>
<%@ imPort namespace="system.data.Oledb" %>
<HTML>
<HEAD>
<script language="vb" runat="server">
sub page_load(Src as object, E as EventArgs)
dim rs as OLEDBDataReader
Dim cn As New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & _
Server.MapPath("db1.mdb"))
Dim Cmd as new OLEDBCommand("select fnamn, enamn from personer",cn)
cn.open()
rs=Cmd.ExecuteReader(CommandBehavior.CloseConnection)
do while rs.Read()
persons.text=persons.text & rs("fnamn") & " " & rs("enamn") & "<br>"
loop
end sub
</script>
</HEAD>
<body>
<asp:Label ID="persons" Runat=server/>
</body>
</HTML>
</code>Sv: Skriva och Läsa databas (Access)
Sv: Skriva och Läsa databas (Access)
Jag menar vad är anslutningen till databasen?
Var kommer värdet ut någonstans.
Har kanske ett lite hum vad men är bra att veta det så man inter sitter fast hela tiden :)Sv: Skriva och Läsa databas (Access)
<code>
Dim objConn As OleDbConnection
Dim strSQL As String
Sub Button1_Click(sender As Object, e As EventArgs)
Dim objCmd As OleDbCommand
Dim strDSN As String
Dim text1 As String
strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("aspnet.mdb")
objConn = New OleDbConnection(strDSN)
text1 = now
strSQL = "INSERT INTO personer (fnamn,enamn) VALUES ('" & txtfnamn.text & "' , '" & txtenamn.text & "')"
objConn = New OleDbConnection(strDSN)
objCmd = New OleDbCommand(strSQL, objConn)
objCmd.Connection.Open()
objCmd.ExecuteNonQuery()
objCmd.Connection.Close()
txtfnamn.text=""
txtenamn.text=""
Labtack.visible=True
End Sub
</code>