webForumDet fria alternativet

insert problem

0 svar · 167 visningar · startad av Arne

ArneMedlem sedan maj 2000267 inlägg
#1

Denna kod fungerar perfekt:

	Dim InsertCmd As String = "insert into "& session("kategori") &" (rubrik, artikel) values (@rubrik, @artikel)"

	MyCommand = New SqlCommand(InsertCmd, MyConnection)

	MyCommand.Parameters.Add(New SqlParameter("@rubrik", SqlDbType.VarChar, 50))
	MyCommand.Parameters("@rubrik").Value = Server.HtmlEncode(trim(dbfix(rubrik.Value)))

	MyCommand.Parameters.Add(New SqlParameter("@artikel", SqlDbType.VarChar, 8000))
	MyCommand.Parameters("@artikel").Value = Server.HtmlEncode(trim(dbfix(artikel.Value)))

Lägger jag till ett fält till:

	Dim InsertCmd As String = "insert into "& session("kategori") &" (rubrik, artikel, signature) values (@rubrik, @artikel, @signature)"

	MyCommand = New SqlCommand(InsertCmd, MyConnection)

	MyCommand.Parameters.Add(New SqlParameter("@rubrik", SqlDbType.VarChar, 50))
	MyCommand.Parameters("@rubrik").Value = Server.HtmlEncode(trim(dbfix(rubrik.Value)))

	MyCommand.Parameters.Add(New SqlParameter("@artikel", SqlDbType.VarChar, 8000))
	MyCommand.Parameters("@artikel").Value = Server.HtmlEncode(trim(dbfix(artikel.Value)))
	
	MyCommand.Parameters.Add(New SqlParameter("@signature", SqlDbType.VarChar, 50))
	MyCommand.Parameters("@signature").Value = Server.HtmlEncode(trim(dbfix(signature.Value)))

Då får jag felkod:

System.Data.SqlClient.SqlException: Line 1: Incorrect syntax near '('. at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at ASP.new_aspx.Go_Click(Object Src, EventArgs E) in D:\www\vuollerim\management\admin_enkel\new.aspx:line 32

Vad tusan är felet? Databasen (sql server) är rätt och fältet signature finns representerat där????

133 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)