반응형
내 질문은 이미 답변 한 질문과 매우 유사하지만 아직 아닙니다. 이 문제를 해결하는 데 도움이 필요합니다.
데이터베이스 테이블에 데이터를 추가하려고하는데 제목 오류가 유지됩니다. 내 MySQL 코드는 다음과 같습니다.
Dim objCmdInsert As New MySqlCommand("LOCK TABLE threads WRITE;SET @myLeft := lft;SELECT @myLeft FROM threads WHERE threadid = '" & Request.QueryString("id") & "';UPDATE threads SET rgt = rgt + 2 WHERE rgt > @myLeft;UPDATE threads SET lft = lft + 2 WHERE lft > @myLeft;INSERT INTO threads(threadid, category, userid, ipaddress, section, subject, summary, body, tags, postedat, updatedat, rating, status, lft, rgt) VALUES(?threadid, ?category, ?userid, ?ipaddress, ?section, ?subject, ?summary, ?body, ?tags, ?postedat, ?updatedat, ?rating, ?status, @myLeft + 1, @myLeft + 2);UNLOCK TABLES;", objConn)
objCmdInsert.Parameters.Add("?threadid", MySqlDbType.VarChar, 36).Value = Guid.NewGuid.ToString()
objCmdInsert.Parameters.Add("?category", MySqlDbType.VarChar, 36).Value = "articlecomment"
objCmdInsert.Parameters.Add("?ipaddress", MySqlDbType.VarChar, 20).Value = HttpContext.Current.Request.ServerVariables("REMOTE_ADDR")
objCmdInsert.Parameters.Add("?section", MySqlDbType.VarChar, 36).Value = DBNull.Value
objCmdInsert.Parameters.Add("?userid", MySqlDbType.VarChar, 36).Value = GetStubs.GetUserGuid(HttpContext.Current.User.Identity.Name.ToString())
objCmdInsert.Parameters.Add("?subject", MySqlDbType.VarChar, 500).Value = DBNull.Value
objCmdInsert.Parameters.Add("?summary", MySqlDbType.Text).Value = DBNull.Value
objCmdInsert.Parameters.Add("?body", MySqlDbType.Text).Value = CommentBody.Text
objCmdInsert.Parameters.Add("?tags", MySqlDbType.VarChar, 500).Value = DBNull.Value
objCmdInsert.Parameters.Add("?postedat", MySqlDbType.DateTime).Value = DateTime.Now.ToString()
objCmdInsert.Parameters.Add("?updatedat", MySqlDbType.DateTime).Value = DateTime.Now.ToString()
objCmdInsert.Parameters.Add("?rating", MySqlDbType.Int32).Value = "0"
objCmdInsert.Parameters.Add("?status", MySqlDbType.VarChar, 200).Value = "Open"
내가 도대체 뭘 잘못하고있는 겁니까?
해결 방법
맞춤 변수를 사용하려면 연결 문자열에 Allow User Variables = True
를 추가해야합니다. 똑같이 어려운 문제에 대한 아주 간단한 해결책. ;)
참조 페이지 https://stackoverflow.com/questions/22597617
반응형
'MySql' 카테고리의 다른 글
MySQL ASP.NET/Identity 오류 : ApplicationUser 엔터티 유형이 현재 컨텍스트에 대한 모델의 일부가 아닙니다. (0) | 2020.12.09 |
---|---|
MySQL Windows의 MySql 환경 변수 (0) | 2020.12.09 |
MySQL AWS RDS 엔드 포인트를 ping 할 수 없습니다. (0) | 2020.12.08 |
MySQL PHP에서 URL 매개 변수를 사용하는 MySQL 쿼리 (0) | 2020.12.08 |
MySQL 단일 행 하위 쿼리를 반환하는 업데이트 문은 둘 이상의 행을 반환합니다. (0) | 2020.12.08 |
댓글