---
title: "Aritmetiskt dataspillsfel..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/65592-aritmetiskt-dataspillsfel"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "cyprys"
published: "2003-01-20T21:47:06.000Z"
updated: "2003-01-20T23:33:24.000Z"
replies: 3
views: 395
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/65592-aritmetiskt-dataspillsfel"
---

# Aritmetiskt dataspillsfel...

## #1 — cyprys, 2003-01-20T21:47Z

...vid konvertering av expression till datatypen int.

Använder: <http://www.15seconds.com/issue/021210.htm>

```
Public Function InserBook(ByVal title As String, ByVal info As String, ByVal headgenre As Integer, ByVal genre As Integer)
            [b]Dim userID As integer = GetTripleDESEncryptedCookieValue("Cook_ID")[/b]
            Dim Command As String
            Command = "INSERT INTO tbl_books (col_title, col_info, col_publiced, col_writer, col_status, col_genre_1, col_genre_2) VALUES(" & _
            "'" & title & "', " & _
            "'" & info & "', " & _
            "'" & DateTime.Now() & "', " & _
            "" & userID & ", " & _
            "2, " & headgenre & ", " & genre & "" & _
            ");"
            'Return Command
            Return RunNonQuery(Command)
        End Function
```

Ctype på stängen funkar inte heller. Hur ska jag lyckas få in den som vanlig INT i databasen?
Att dimma den som int eller string e inga problem men kolumnen av typ INT vill inte.
Någon som känner till?

Permalänk: https://www.webforum.nu/p/65592

## #2 — renholm, 2003-01-20T22:40Z

fungerar inte Int32.Parse() eller någon av Convert funktionerna?

Permalänk: https://www.webforum.nu/p/920436

## #3 — cyprys, 2003-01-20T23:25Z

Nope. Det gör ju inte det. 
Om jag skriver ut SQL-satsen så ser allt bra ut. Siffrorna ser ut som de ska. Även om jag skriver ut cookien på annat sätt så funkar det.
Det borde ju ha något med datatypen som det står.

Permalänk: https://www.webforum.nu/p/920481

## #4 — cyprys, 2003-01-20T23:33Z

Hittade felet.

> \-2147217833 (0x80040e57) A literal value in the command overflowed the range of the type of the associated column.

Talet var för stort.

Permalänk: https://www.webforum.nu/p/920488

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/65592-aritmetiskt-dataspillsfel
