webForumDet fria alternativet

uppdatera utan datagrid

.NET

2 svar · 182 visningar · startad av Arne

Medlem sedan maj 2000267 inlägg
Frågan#1

Kan någon vänlig människa tala om för mig vad felet är, varför update inte fungerar? Inget felmeddelande men ändringen jag gör i asp:textbox sker aldrig....

<%@ Page Language="VB" Debug="True" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>

<script language="VB" runat="server">
    Dim MyConnection As SqlConnection
	Dim rubrik As String
		
Sub Page_Load(sender As Object, e As EventArgs)
	
	MyConnection = New SqlConnection("Data Source=(local);" & "Initial Catalog=mindatabas;" & "User ID=test;" & "Password=test")

	Dim MyCommand As SqlCommand
	MyCommand = New SqlCommand("select * from "& Session("kategori") &" where id = '"& Request.QueryString("id") &"';", MyConnection)

	MyConnection.Open()
	
If Not Page.IsPostBack Then
	Dim dr = MyCommand.ExecuteReader()	
		While dr.Read()
			tbRubrik.text = dr("rubrik")
			tbArtikel.text = dr("artikel")			
		End While
	dr.Close()
End If

If Request.Form("Go") = "Skicka" Then
        Dim UpdateCmd As String = "UPDATE "& Session("kategori") &" SET artikel = '"& tbArtikel.text &"' where id = " & Request.QueryString("id")
        MyCommand = New SqlCommand(UpdateCmd, MyConnection)
End If	

end sub
</script>

<html>
<body>
<form runat="server">
<asp:textbox ID="tbArtikel" TextMode="MultiLine" runat="server" />
</form>
</body>
</html>
Medlem sedan dec. 19996 522 inlägg
#2

Hej!

Vet inte om det kan hjälpa men din select ser konstig ut, du hämtar ut id:t som om den kolumnen vore text, du använder '"& &"', men sedan när du gör din update behandlar du id som det vore ett tal i databasen.

Medlem sedan maj 2000267 inlägg
#3

Hmmmm.
Jag fick till det.
Jag lade till try

	Try 
		MyCommand.ExecuteNonQuery()
		Response.Write("OK")

		Catch exc as Exception
		Response.Write (exc.ToString())
	End Try

Fungerar inte update utan try????
Kan någon förklara detta?

271 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)