webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > .NET

.NET I detta forum diskuteras ämnen som berör .NET-plattformen, bland annat asp.net.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2003-02-27, 23:02   #1
Arne
Medlem
 
Registrerad: 2000-05-13
Inlägg: 266
Lösningar: 1
uppdatera utan datagrid

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....

Kod:
<%@ 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>
Arne besöker inte forumet just nu   Svara med citat
Äldre 2003-02-28, 08:16   #2
erka
Medlem
 
Registrerad: 1999-12-27
Ort: Lund
Inlägg: 4 597
Lösningar: 95
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.
erka besöker inte forumet just nu   Svara med citat
Äldre 2003-02-28, 08:41   #3
Arne
Medlem
 
Registrerad: 2000-05-13
Inlägg: 266
Lösningar: 1
Hmmmm.
Jag fick till det.
Jag lade till try
Kod:
	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?
Arne besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > .NET

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 18:00.


Powered by: vBulletin Version 3.8.6
Copyright © webForum