에 텍스트를 갖는 '(아포스트로피)를 삽입 할 수 없습니다. .) 표시됩니다. Incorrect syntax near 'll'.
내가 텍스트 상자를 사용하여 SQL 테이블에 텍스트를 삽입하기 위해 노력하고있어 SQL Server 테이블
1
A
답변
4
먼저 VALUES
부분에 두 개의 값이 있습니다. 하나는 textBoxTitle.Text
이고 다른 하나는 ''
입니다. 그러나 단 하나의 열만 제공했습니다.
사실 인 경우 쿼리에서 ''
부분을 삭제해야합니다. 그러나 더 중요한 것은 항상parameterized queries을 사용해야합니다. 이러한 종류의 문자열 연결은 SQL Injection 공격에 대해 열려 있습니다.
작은 따옴표에 문제가있는 매개 변수가있는 쿼리와 문은 각각 작은 따옴표를 사용하십시오. How do I escape a single quote in SQL Server?
- 또한 데이터베이스 연결 및 명령을 처리하는
using
statement를 사용합니다.using(SqlConnection con = new SqlConnection(connString)) using(SqlCommand cmd = con.CreateCommand()) { cmd.CommandText = "INSERT INTO Book(Title) VALUES (@title)"; cmd.Parameters.AddWithValue("@title", textBoxTitle.Text); con.Open(); cmd.ExecuteNonQuery(); }
0
.Net 프로그래밍 중일 경우 SqlBulkCopy를 사용하여 문자를 이스케이프 처리하지 않고 데이터를 삽입 할 수 있습니다. 이 (삽입 할 수있는 많은 경우 INSERT보다 빠르게) 빠른 보너스로
.
관련 문제
- 1. 텍스트 상자를 사용하여 SQL Server 테이블을 업데이트하십시오.
- 2. 삽입 오류가 나는 테이블에 데이터를 삽입하기 위해 노력하고있어
- 3. 내가 Oracle에서 SQL Server로 데이터를로드하기 위해 노력하고있어
- 4. 내가 SQL Server 2008에서이 작업을 수행하기 위해 노력하고있어 그래서
- 5. PHP가 SQL 테이블에 제안 삽입하기
- 6. 나는 기존의 테이블에 아래의 데이터를 삽입하기 위해 노력하고있어
- 7. 는 이유는 무엇 SQL 서버 2012 테이블에 값을 삽입하기 위해 노력하고있어
- 8. 오라클, 나는 테이블에 무작위로 생성 된 데이터를 삽입하기 위해 노력하고있어
- 9. 루프를 사용하여 테이블에 SQL Server 2008 삽입
- 10. SQL Server 테이블 행
- 11. SQL Server 테이블 디자인
- 12. 피벗 테이블 SQL Server
- 13. 텍스트 파일에서 SQL Server 테이블 만들기
- 14. SQL Server 2008 R2는 텍스트 문자열 그룹간에 공통 텍스트를 얻습니다.
- 15. 프록시 테이블 SQL Server vs SQL Server
- 16. SQL Server 테이블에 T-SQL 쿼리 텍스트 삽입
- 17. 테이블에 긴 텍스트를 삽입하는 SQL Server Insert 문
- 18. 테이블 변수를 사용하여 SQL Server 테이블에 여러 행 삽입
- 19. SQL Server 2005의 여러 테이블에 롤백 삽입
- 20. asp.net을 사용하여 런타임시 SQL Server 테이블 만들기
- 21. SQL Server 2008의 여러 테이블에 데이터를 삽입하기 위해 단일 저장 프로 시저를 어떻게 사용할 수 있습니까?
- 22. 내보내기 SQL Server 테이블
- 23. SQL Server 테이블 스왑
- 24. 데이터베이스에 테이블에 데이터 삽입하기 안드로이드의 Sql lite
- 25. SQL Server 피벗 테이블
- 26. SQL Server - hierarchyid가있는 파티션 테이블
- 27. SQL 문에 삽입하기 위해 PHP 변수가 필요합니다.
- 28. sql-server-2008 감사 테이블
- 29. 임시 테이블에 가입하기 SQL Server
- 30. SQL 쿼리)의 1 SQL 쿼리 사용하여 나는이 개 테이블에 질문 & 답변을 저장하기 위해 노력하고있어
값 뒤에 쉼표가있는 이유는 무엇입니까? –
값을 SQL 문에 직접 입력하지 마십시오. 매개 변수를 대신 사용하십시오. –