Det är synd att det inte finns något nybörjarforum för asp.net för jämfört med övriga frågor här känns detta oerhört simpelt. Ändra raden : Och jag som tyckte jag lusläst koden både framåt och bakåt.ExecuteNonQuery: Connection property has not been initialized.
Återigen ett sånt här löjligt fel som jag inte förstår mig på. Försöker att använda SQL i st f Access och då går det så här.
<script runat="server">
Dim objConn As New SqlConnection
Dim objCmd As SqlCommand
Dim objRdr As SqlDataReader
Sub laggtill(ByVal sender As Object, ByVal e As System.EventArgs)
objConn = New SqlConnection("Server=FILSERVERN\SQLEXPRESS;Database=xxx;User ID=xxx;Password=xxx")
objCmd = New SqlCommand("INSERT INTO [xxx] ([Lank]) VALUES ([@Lank])")
objCmd.Parameters.AddWithValue("@Lank", txtLank.Text)
objConn.Open()
objCmd.ExecuteNonQuery()
objConn.Close()
End Sub
</script>
Det funkar bra när jag gör insert med SqlDataSource mha en DetailsView men ovan stannar den på objCmd.ExecuteNonQuery() och ger felmeddelandet i rubriken. Vad är det jag missar?
Sv: ExecuteNonQuery: Connection property has not been initialized.
<code>
objCmd = New SqlCommand("INSERT INTO [xxx] ([Lank]) VALUES ([@Lank])")
</code>
till
<code>
objCmd = New SqlCommand("INSERT INTO [xxx] ([Lank]) VALUES ([@Lank])",objConn)
</code>
så bör det fungera.
Du måste ju koppla ihop connection:en och command:ot för att använda lite svengelska.Sv:ExecuteNonQuery: Connection property has not been initialized.
Tack så mycket.