SqlCeCommand가 계속 예외를 제공합니다.

코넬리스

WCF 서비스를 통해 컴팩트 SQL 데이터베이스 서버에 연결하고 있으며 Command.ExecuteNonQuery(). 나는 이것을 고치려고 노력했지만 무엇이 잘못되었는지 모르겠습니다.

예외 :

System.Data.SqlServerCe.dll에서 'System.Data.SqlServerCe.SqlCeException'유형의 예외가 발생했지만 사용자 코드에서 처리되지 않았습니다.

코드:

//The connectionString can be found in the properties table of the database
string connString = "Data Source=C:\\Users\\User\\documents\\visual studio 2012\\Projects\\ADO_LINQ\\ADO_LINQ\\App_Data\\MyDatabase.sdf;Persist Security Info = False";
SqlCeConnection myConnection = new SqlCeConnection(connString);
myConnection.Open();

// Create the query
string myQuery = "INSERT INTO Player " +
    " VALUES (" + registrationID + "," + 
        firstName + ", " + 
        lastName + ", " + 
        phoneNumber + ", " + 
        address + ", " + 
        dateOfBirth + ");";

//Initialuze the command
SqlCeCommand myCommand = new SqlCeCommand(myQuery, myConnection);

//Run the command
myCommand.ExecuteNonQuery();

//Close the connection
myConnection.Close();
엠 알리

문자열 데이터 유형 주위에 작은 따옴표가 없습니다. registrationID 만 Integer 데이터 유형이고 다른 모든 열이 String 데이터 유형이라고 가정하면 쿼리는 다음과 같아야합니다 ...

// Create the query
String myQuery = "INSERT INTO Player " +
               " VALUES (" + registrationID + ", '"+ firstName +"' , '"+lastName+"' , '"+phoneNumber+ "', '"+ address +"', '"+dateOfBirth+"' );";

더 좋고 안전한 옵션은 Parametrised 쿼리를 사용하는 것입니다. 이 같은.....

String connString = @"Data Source=C:\Users\User\documents\visual studio 2012\Projects\ADO_LINQ\ADO_LINQ\App_Data\MyDatabase.sdf;Persist Security Info = False";

using(SqlCeConnection myConnection = new SqlCeConnection(connString))
{
  // Create the query
 String myQuery = "INSERT INTO Player " +
               " VALUES (@registrationID , @firstName , @lastName , @phoneNumber, @address , @dateOfBirth );";

 //Initialuze the command
  SqlCeCommand myCommand = new SqlCeCommand(myQuery, myConnection);

 // Add parameters 

   myCommand.Parameters.AddWithValue("@registrationID" ,registrationID); 
   myCommand.Parameters.AddWithValue("@firstName" , firstName);
   myCommand.Parameters.AddWithValue("@lastName" , lastName);
   myCommand.Parameters.AddWithValue("@phoneNumber" , phoneNumber);
   myCommand.Parameters.AddWithValue("@address" , address);
   myCommand.Parameters.AddWithValue("@dateOfBirth" , dateOfBirth);

 //Open Connection 

   myConnection.Open();

 //Run the command
  myCommand.ExecuteNonQuery();
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

스캐너가 FileNotFound 예외를 계속 발생시킵니다.

분류에서Dev

함수가 범위를 벗어난 색인 예외를 계속 던집니다.

분류에서Dev

JSON 역 직렬화가 계속 null 참조 예외를 가져옵니다.

분류에서Dev

EF Core의 일대일 관계는 자식 / 종속 예외를 제공합니다.

분류에서Dev

예외가 발견되었을 때 루프를 계속하는 문제

분류에서Dev

L5.5-dispatch ()에서 예외가 발생합니다. 프로세스를 계속하는 방법

분류에서Dev

Google 캘린더 API가 업데이트되어 404를 계속 제공합니다.

분류에서Dev

Laravel SQL 쿼리가 SQLSTATE [42000]를 계속 제공합니다 : 구문 오류 또는 액세스 위반 : 1064

분류에서Dev

android textView.setText ()가 null 포인터 예외를 제공합니다.

분류에서Dev

예외가 발생하면 작업이 계속됩니다.

분류에서Dev

노드 array.find가 계속 -1을 제공합니다.

분류에서Dev

"스레드"main "java.util.NoSuchElementException에서 예외"가 계속 발생합니다.

분류에서Dev

instagram api는 python-instagram 라이브러리를 사용할 때 'client_id를 제공해야합니다'예외를 계속 발생시킵니다.

분류에서Dev

이중 나눗셈이 계속 "inf"를 제공합니다.

분류에서Dev

SpringData가 왜이 리플렉션 예외를 제공합니까?

분류에서Dev

Hazelcast 공급 업체 및 집계가 동시 실행 예외를 제공함

분류에서Dev

ExceptionFilterAttribute가 속성 예외를 처리하지 않습니다.

분류에서Dev

속성을 할당하는 동안 예외를 처리하고 일대 다 관계에 오류 추가

분류에서Dev

빈 활동 만 만들었고 앱이 계속 충돌합니다. logcat은 몇 가지 치명적인 예외를 보여줍니다.

분류에서Dev

예외가 발생한 후에도 DbContext를 계속 사용할 수 있습니까?

분류에서Dev

함수 호출에서 예외가 발생하면 처리를 계속하는 방법은 무엇입니까?

분류에서Dev

for 루프 내부의 Scanner # nextInt가 계속 예외를 던지는 이유는 무엇입니까?

분류에서Dev

예외가있는 try catch 블록으로 코드를 계속 진행할 수 있습니까?

분류에서Dev

Robolectric은 예외를 제공합니다.

분류에서Dev

신속하게 Float에 4 바이트가 예기치 않게 작은 결과를 제공합니다.

분류에서Dev

ember.js의 계산 된 속성 예제가 실패합니다.

분류에서Dev

Mockito.doNothing ()이 null 포인터 예외를 계속 반환합니다.

분류에서Dev

Python 함수는 예외 처리시에도 NameError를 계속 반환합니다.

분류에서Dev

Supercsv가 예외를 생성합니다.

Related 관련 기사

  1. 1

    스캐너가 FileNotFound 예외를 계속 발생시킵니다.

  2. 2

    함수가 범위를 벗어난 색인 예외를 계속 던집니다.

  3. 3

    JSON 역 직렬화가 계속 null 참조 예외를 가져옵니다.

  4. 4

    EF Core의 일대일 관계는 자식 / 종속 예외를 제공합니다.

  5. 5

    예외가 발견되었을 때 루프를 계속하는 문제

  6. 6

    L5.5-dispatch ()에서 예외가 발생합니다. 프로세스를 계속하는 방법

  7. 7

    Google 캘린더 API가 업데이트되어 404를 계속 제공합니다.

  8. 8

    Laravel SQL 쿼리가 SQLSTATE [42000]를 계속 제공합니다 : 구문 오류 또는 액세스 위반 : 1064

  9. 9

    android textView.setText ()가 null 포인터 예외를 제공합니다.

  10. 10

    예외가 발생하면 작업이 계속됩니다.

  11. 11

    노드 array.find가 계속 -1을 제공합니다.

  12. 12

    "스레드"main "java.util.NoSuchElementException에서 예외"가 계속 발생합니다.

  13. 13

    instagram api는 python-instagram 라이브러리를 사용할 때 'client_id를 제공해야합니다'예외를 계속 발생시킵니다.

  14. 14

    이중 나눗셈이 계속 "inf"를 제공합니다.

  15. 15

    SpringData가 왜이 리플렉션 예외를 제공합니까?

  16. 16

    Hazelcast 공급 업체 및 집계가 동시 실행 예외를 제공함

  17. 17

    ExceptionFilterAttribute가 속성 예외를 처리하지 않습니다.

  18. 18

    속성을 할당하는 동안 예외를 처리하고 일대 다 관계에 오류 추가

  19. 19

    빈 활동 만 만들었고 앱이 계속 충돌합니다. logcat은 몇 가지 치명적인 예외를 보여줍니다.

  20. 20

    예외가 발생한 후에도 DbContext를 계속 사용할 수 있습니까?

  21. 21

    함수 호출에서 예외가 발생하면 처리를 계속하는 방법은 무엇입니까?

  22. 22

    for 루프 내부의 Scanner # nextInt가 계속 예외를 던지는 이유는 무엇입니까?

  23. 23

    예외가있는 try catch 블록으로 코드를 계속 진행할 수 있습니까?

  24. 24

    Robolectric은 예외를 제공합니다.

  25. 25

    신속하게 Float에 4 바이트가 예기치 않게 작은 결과를 제공합니다.

  26. 26

    ember.js의 계산 된 속성 예제가 실패합니다.

  27. 27

    Mockito.doNothing ()이 null 포인터 예외를 계속 반환합니다.

  28. 28

    Python 함수는 예외 처리시에도 NameError를 계속 반환합니다.

  29. 29

    Supercsv가 예외를 생성합니다.

뜨겁다태그

보관