내 SQl 데이터베이스에 데이터를 삽입하는 동안 나는 다음과 같은 오류가 발생합니다 System.Data.SqlServerCe.SqlCeException: There was an error parsing the query. [ Token line number = 1,Token line offset = 52,Token in error =) ]
데이터를 입력 할 수있는 코드 줄은 다음과 같습니다 :쿼리를 구문 분석하는 동안 오류가 발생했습니다. [토큰 라인 번호 = 1, 토큰 라인 오프셋 = 52, 토큰 오류 = =]]
@{
var db= Database.Open("Games");
var sqlQ = "SELECT * FROM Games";
var data = db.Query(sqlQ);
}
@{
if (IsPost) {
var fileData = Request.Files[0];
var fileName = Path.GetFileName(fileData.FileName);
var fileSavePath = Server.MapPath("~/upload/" + fileName);
fileData.SaveAs(fileSavePath);
var GameName=Request["Name"];
var Gamefile = fileName;
var SQLINSERT = "INSERT INTO Games (Name, file_path) " + "VALUES (@0, @1,)";
db.Execute(SQLINSERT, GameName, Gamefile);
}
}
내 서버에 파일을 업로드하고 데이터베이스에 파일 이름을 추가하려고합니다. 이 오류는 분명히 줄 15입니다.
나는 그 오류를 수정했지만 이제는 다른 오류 – mhcodner
오류 페이지가 지금 말한다 : System.ArgumentNullException : 매개 변수화 된 쿼리는 제공되지 않은 매개 변수 값을 필요로합니다. 매개 변수 이름 : 0 – mhcodner
@mhcodner :하지만 완전히 다른 문제입니다. 그렇지 않습니다. 이 답변은 게시물의 원래 문제를 해결합니다. 일반적으로 여러 질문을 여기에서 따로 묻습니다 (최소한 문제가 상황에 따라 다를 때). 기존 질문도 살펴보십시오 (페이지 상단에 검색 창이 있습니다), 그 중에서도 해답을 찾을 수 있습니다. –