相关疑难解决方法(0)

SQLite不能正确存储小数

我有一个带有名为tbl_invent的表的sqlite DB,在窗体加载时,它用表中的内容填充了datagridview。问题是我有字段名称cost和sell_price,字段名称都有小数点,并且在加载表单时它仅显示数字而不是小数。

样品:

表格= 1.75,DGV = 1.00

   Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    connect()
    Dim da As New SQLiteDataAdapter("select * from tbl_Invent", connection)
    Dim ds As New DataSet
    da.Fill(ds, "tbl_Invent")
    DataGridView1.DataSource = ds
    DataGridView1.DataMember = "tbl_Invent"
    DataGridView1.Columns(6).ValueType = GetType(Single)
    DataGridView1.Columns(6).DefaultCellStyle.Format = "N2"
    DataGridView1.Columns(7).ValueType = GetType(Single)
    DataGridView1.Columns(7).DefaultCellStyle.Format = "N2"

    connection.Close()
    da.Dispose()
End Sub
Run Code Online (Sandbox Code Playgroud)

我已经检查了正确的字段类型“整数”,我也尝试了“ GetType(Single)”和“ GetType(Decimal)”,但仍然相同。谁能指出我正确的方向?谢谢。


来自评论:

SQLite中没有其他类型。在SQLite中也只有“文本”,“整数”,“实数”和“斑点”,它表示整数可以有小数。

vb.net sqlite datagridview

2
推荐指数
1
解决办法
2050
查看次数

标签 统计

datagridview ×1

sqlite ×1

vb.net ×1