13. oktober 2003 - 09:55
Der er
14 kommentarer og 1 løsning
problem med insert
jeg har den her insert ting Myconnection.Open() Dim cmd As New SqlCommand() cmd.Connection = Myconnection oRs &= " INSERT INTO Projects " oRs &= " ( " oRs &= " ProjectRootID" oRs &= " , CustomerID " oRs &= " , ProjectTypeID " oRs &= " , ProjectManagerID " oRs &= " , StartDate " oRs &= " , Deadline " oRs &= " , Name " oRs &= " , Description " oRs &= " ) " oRs &= " VALUES " oRs &= " ( " oRs &= " @ProjectRootID " oRs &= " , @CustomerID " oRs &= " , @ProjectTypeID " oRs &= " , @ProjectManagerID " oRs &= " , @StartDate " oRs &= " , @Deadline " oRs &= " , @Name " oRs &= " , @Description " oRs &= " ) " cmd.CommandText = oRs cmd.Parameters.Clear() cmd.Parameters.Add("@ProjectRootID", ProjectRootID) cmd.Parameters.Add("@CustomerID", cid) cmd.Parameters.Add("@ProjectTypeID", TypeID.SelectedItem.Text) cmd.Parameters.Add("@ProjectManagerID", UserID.SelectedItem.Text) cmd.Parameters.Add("@StartDate", sdate) cmd.Parameters.Add("@Deadline", dline) cmd.Parameters.Add("@Name", TextBox1.Text) cmd.Parameters.Add("@Description", Description.Text) Cmd.ExecuteNonQuery() Desværre får jeg fejlen: Syntax error converting the nvarchar value 'project' to a column of data type int. fejlen får jeg i Cmd.ExecuteNonQuery() Hvad gør jeg galt? Er der en debug facelitet med webmatrix så jeg lettere selv kan finde fejlen?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
13. oktober 2003 - 10:26
#1
Ser ud som om du forsøger at indsætte en string/varchar hvor din database kræver en int.
13. oktober 2003 - 10:28
#2
Gætter på at ProjectTypeID er en int cmd.Parameters.Add("@ProjectTypeID", TypeID.SelectedItem.Text) her forsøger du så at indsætte en string som ProjectTypeID
13. oktober 2003 - 10:38
#3
Som jo så nok betyder at han skal caste TypeID: cmd.Parameters.Add("@ProjectTypeID", CType(TypeID.SelectedItem.Text, Integer))
13. oktober 2003 - 10:39
#4
ja, du har ret. jeg har allerede forsøgt mig med det her cmd.CommandText = oRs cmd.Parameters.Clear() cmd.Parameters.Add("@ProjectRootID", ProjectRootID) cmd.Parameters.Add("@CustomerID", cid) cmd.Parameters.Add("@ProjectTypeID", (TypeID.SelectedItem.Text).ToInteger) cmd.Parameters.Add("@ProjectManagerID", (UserID.SelectedItem.Text).ToInteger) cmd.Parameters.Add("@StartDate", sdate) cmd.Parameters.Add("@Deadline", dline) cmd.Parameters.Add("@Name", TextBox1.Text) cmd.Parameters.Add("@Description", Description.Text) Men så får jeg at vide at 'ToInteger' is not a member of 'String'.
13. oktober 2003 - 10:40
#5
okay jeg prøver lige
13. oktober 2003 - 10:42
#6
det giver så en Input string was not in a correct format. i den her linie cmd.Parameters.Add("@ProjectTypeID", (TypeID.SelectedItem.Text).ToInteger)
13. oktober 2003 - 10:44
#7
Var det med denne linje ? cmd.Parameters.Add("@ProjectTypeID", CType(TypeID.SelectedItem.Text, Integer))
13. oktober 2003 - 10:44
#8
sorry ja
13. oktober 2003 - 10:49
#9
Ok, Hvad sker der med cmd.Parameters.Add("@ProjectTypeID", Integer.Parse(TypeID.SelectedItem.Text))
13. oktober 2003 - 10:51
#10
i den her linie cmd.Parameters.Add("@ProjectTypeID", Integer.Parse(TypeID.SelectedItem.Text)) får jeg den her fejl Input string was not in a correct format.
13. oktober 2003 - 10:55
#11
hvis man går tilbage til den først fejlmeddelelse jeg fik Syntax error converting the nvarchar value 'project' to a column of data type int. Det eneste sted 'project' kan komme fra er min dropdown. Som du kan se her. Hvorfor får jeg ikke valuen med over. Istedet tar den navnet. <select name="TypeID" id="TypeID" name="TypeID" size="1" style="FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial"> <option value="1">project</option> </select>
13. oktober 2003 - 11:02
#12
Ahh - er det så ikke bare cmd.Parameters.Add("@ProjectTypeID", TypeID.SelectedItem.Value)
13. oktober 2003 - 11:09
#13
Jo det var det faktisk. Tak for hjælpen. Hvis du vil have dine point må du lige poste et svar
13. oktober 2003 - 11:29
#14
Ud af en lang og snoet vej kom vi sammen i mål ;)
13. oktober 2003 - 11:35
#15
;-)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.