2010 대에서 varchar를 숫자로 변환하는 오류

user2627130

오류는 "데이터 유형 varchar를 숫자로 변환하는 동안 오류가 발생했습니다."라고 말합니다.

이것은 내 코드 세트입니다.

    private void btnSearchCustomer_Click(object sender, EventArgs e)
    {
        //Get Customer Records
        DataSet dsCustomer = new DataSet();
        dsCustomer = GetRecords("Customers");

        frmBasicSearch newSearch = new frmBasicSearch();

        newSearch.myDataSet = dsCustomer;
        newSearch.ShowDialog();

        int myRowPosition = newSearch.myRowPosition;

        if (myRowPosition != -1) //will display the value inside the textboxes
        {
            //concuntinated values
            this.txtCustomerNo.Text = dsCustomer.Tables["Customers"].Rows[myRowPosition]["CustomerNo"].ToString();

            this.txtCustomerName.Text = dsCustomer.Tables["Customers"].Rows[myRowPosition]["CustomerName"].ToString();

            this.txtCustomerAddress.Text = dsCustomer.Tables["Customers"].Rows[myRowPosition]["CustomerAddress"].ToString();

            groupProduct(true); //this will activate the buttons from the Product Section
        }

        cn.Close();

        cn.Open();           

        SqlCommand cmdInsert = new SqlCommand();           

        cmdInsert.Connection = cn;
        cmdInsert.Transaction = trnOrder;
        cmdInsert.CommandType = CommandType.Text;
        cmdInsert.CommandText =
            "INSERT INTO ShoppingCart " +
            "(OrderDate, CustomerNo, CustomerName, CustomerAddress, PurchaseOrderNo, AgentNo, AgentName, InvoiceNo, TotalAmount, OrderStatus) " +
            "VALUES ('" +
            dtpOrderDate.Value.Date.ToString() + "', '" +
            txtCustomerNo.Text + "', '" +
            txtCustomerName.Text + "', '" +
            txtCustomerAddress.Text + "', '" +
            DBNull.Value + "', '" +
            DBNull.Value + "', '" +
            DBNull.Value + "', '" +
            DBNull.Value + "', '" +
            DBNull.Value + "', '" +
            "''Void'); " +
            "SELECT TOP 1 ShoppingCartNo FROM ShoppingCart " +
            "ORDER BY ShoppingCartNo DESC;";            

        cmdInsert.ExecuteNonQuery();

        cn.Close();                       
    }

강조 표시된 오류 부분은

int nShoppingCart = Convert.ToInt16(cmdInsert.ExecuteScalar().ToString());

문제가 어디에 있는지 알 수없는 것 같습니까? 도와 주셔서 감사합니다

여기 내 데이터 스키마가 있습니다.

ShoppingCartNo는 기본 키에 있으며 IS ID는 자동으로 기소됩니다 1

여기에 이미지 설명 입력

청동

ExecuteScalarSELECT 문을 실행하고 가장 먼저 반환 된 행의 첫 번째 열을 반환합니다. INSERT 문의 경우 ExecuteNonQuery를 사용하십시오. 삽입 된 줄 수를 포함하는 정수를 반환하므로 변환이 필요하지 않습니다.

int nShoppingCart = cmdInsert.ExecuteNonQuery();

오류는 숫자 열에 'NULL'문자열을 삽입 할 때 발생합니다 TotalAmount.

"'" + DbNull.Value + "'"

에서 발생합니다 'NULL'(아마, 내가 확인하지 않았지만, 확실히 문자열이 아닌 숫자 값입니다).

NULL 값을 보유 할 수있는 열에 NULL 값을 삽입 할 필요가 없습니다. 단순히 이러한 열을 삽입하지 말고 데이터가 포함 된 열을 삽입하십시오.

그 후 ExecuteScalar를 사용하여 쿼리를 실행합니다. SCOPE-IDENTITY()

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

asp.net에서 varchar를 데이터 유형 숫자로 변환하는 산술 오버플로 오류

분류에서Dev

저장 프로 시저에서 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

분류에서Dev

SQLException : 데이터 유형 varchar를 숫자로 변환하는 중에 오류가 발생했습니다.

분류에서Dev

SQL에서 숫자를 데이터 유형 숫자로 변환하는 산술 오버플로 오류

분류에서Dev

저장 프로 시저에서 varchar를 데이터 형식 숫자로 변환하는 산술 오버플로 오류

분류에서Dev

데이터 유형을 varchar에서 숫자로 변환하는 중에 오류가 발생했습니다.

분류에서Dev

트리거에서 데이터 유형 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

분류에서Dev

MS Access 2010 select 문에서 텍스트를 숫자로 변환

분류에서Dev

varchar를 데이터 유형 숫자로 변환하는 산술 오버플로 오류?

분류에서Dev

데이터 유형 varchar를 숫자로 변환하는 중에 오류가 발생했습니다. SQL t-sql

분류에서Dev

데이터 유형 varchar를 숫자로 변환하는 오류를 수정했습니다. (8114) (SQLExecDirectW) ')

분류에서Dev

SQL Server : 데이터 형식 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

분류에서Dev

쿼리에서 SQL Server "데이터 형식 varchar를 bigint로 변환하는 동안 오류 발생"

분류에서Dev

VBA 업데이트 SQL 오류 varchar를 데이터 형식 숫자로 변환

분류에서Dev

SQL Server : varchar를 datetime 오류로 변환

분류에서Dev

DateTime에서 오류를 표시하는 문자열 변환

분류에서Dev

CAST (somenumber as VARCHAR (10)) + somestring은 데이터 유형 varchar를 숫자로 변환하는 중 오류를 리턴합니다.

분류에서Dev

SUM (myfield) : 숫자를 데이터 유형 숫자로 변환하는 산술 오버 플로우 오류

분류에서Dev

두 요소를 대체하는 배열에서 문자열로의 변환 오류

분류에서Dev

varchar를 숫자 데이터 유형으로 변환하는 산술 오버플로 오류-맞는 답을 찾을 수 없습니다.

분류에서Dev

환경 변수를 숫자 값으로 설정하면 파이썬에서 오류가 발생합니다.

분류에서Dev

HtmlHelper를 사용하는 배열에서 문자열로의 변환 오류

분류에서Dev

Oracle PL / SQL : 숫자 또는 값 오류 : 문자에서 숫자로 변환 오류

분류에서Dev

데이터를 삽입하는 동안 데이터 형식 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

분류에서Dev

연결된 서버의 일부 테이블을 선택하는 동안 데이터 형식 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

분류에서Dev

OPENXML SQL의 경우 빈 XML 노드에 대해 데이터 유형 nvarchar를 숫자로 변환하는 중 오류가 발생했습니다.

분류에서Dev

데이터 유형 varchar를 varbinary로 변환하는 중에 오류가 발생했습니다. 정수로 변환 할 때 MSSQL

분류에서Dev

VARCHAR에서 Date 데이터 유형으로 변환하는 동안 TO_DATE ()를 사용할 때 오류가 발생하는 이유

분류에서Dev

데이터 유형 varchar를 숫자로 변환하는 중에 오류가 발생했습니다. 아무도이 질문을 해결하도록 도와 줄 수 있습니까?

Related 관련 기사

  1. 1

    asp.net에서 varchar를 데이터 유형 숫자로 변환하는 산술 오버플로 오류

  2. 2

    저장 프로 시저에서 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

  3. 3

    SQLException : 데이터 유형 varchar를 숫자로 변환하는 중에 오류가 발생했습니다.

  4. 4

    SQL에서 숫자를 데이터 유형 숫자로 변환하는 산술 오버플로 오류

  5. 5

    저장 프로 시저에서 varchar를 데이터 형식 숫자로 변환하는 산술 오버플로 오류

  6. 6

    데이터 유형을 varchar에서 숫자로 변환하는 중에 오류가 발생했습니다.

  7. 7

    트리거에서 데이터 유형 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

  8. 8

    MS Access 2010 select 문에서 텍스트를 숫자로 변환

  9. 9

    varchar를 데이터 유형 숫자로 변환하는 산술 오버플로 오류?

  10. 10

    데이터 유형 varchar를 숫자로 변환하는 중에 오류가 발생했습니다. SQL t-sql

  11. 11

    데이터 유형 varchar를 숫자로 변환하는 오류를 수정했습니다. (8114) (SQLExecDirectW) ')

  12. 12

    SQL Server : 데이터 형식 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

  13. 13

    쿼리에서 SQL Server "데이터 형식 varchar를 bigint로 변환하는 동안 오류 발생"

  14. 14

    VBA 업데이트 SQL 오류 varchar를 데이터 형식 숫자로 변환

  15. 15

    SQL Server : varchar를 datetime 오류로 변환

  16. 16

    DateTime에서 오류를 표시하는 문자열 변환

  17. 17

    CAST (somenumber as VARCHAR (10)) + somestring은 데이터 유형 varchar를 숫자로 변환하는 중 오류를 리턴합니다.

  18. 18

    SUM (myfield) : 숫자를 데이터 유형 숫자로 변환하는 산술 오버 플로우 오류

  19. 19

    두 요소를 대체하는 배열에서 문자열로의 변환 오류

  20. 20

    varchar를 숫자 데이터 유형으로 변환하는 산술 오버플로 오류-맞는 답을 찾을 수 없습니다.

  21. 21

    환경 변수를 숫자 값으로 설정하면 파이썬에서 오류가 발생합니다.

  22. 22

    HtmlHelper를 사용하는 배열에서 문자열로의 변환 오류

  23. 23

    Oracle PL / SQL : 숫자 또는 값 오류 : 문자에서 숫자로 변환 오류

  24. 24

    데이터를 삽입하는 동안 데이터 형식 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

  25. 25

    연결된 서버의 일부 테이블을 선택하는 동안 데이터 형식 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

  26. 26

    OPENXML SQL의 경우 빈 XML 노드에 대해 데이터 유형 nvarchar를 숫자로 변환하는 중 오류가 발생했습니다.

  27. 27

    데이터 유형 varchar를 varbinary로 변환하는 중에 오류가 발생했습니다. 정수로 변환 할 때 MSSQL

  28. 28

    VARCHAR에서 Date 데이터 유형으로 변환하는 동안 TO_DATE ()를 사용할 때 오류가 발생하는 이유

  29. 29

    데이터 유형 varchar를 숫자로 변환하는 중에 오류가 발생했습니다. 아무도이 질문을 해결하도록 도와 줄 수 있습니까?

뜨겁다태그

보관