vb.net mysql 查询,mysql-vb.net查询以显示数据表的特定行[基本]

4559eb0d31e7fad0a44113ec298ce9eb.png

如何在表格中显示查询返回的特定行

查询代码是

SELECT name, STD, Fees, paid

FROM register

WHERE (paid - Fees < 0)

我得到错误

"An unhandled exception of type 'System.Data.ConstraintException'

occurred in System.Data.dll

Additional information: Failed to enable constraints. One or more rows

contain values violating non-null, unique, or foreign-key constraints."

但是当我返回所有行时,它工作正常

如何仅显示特定行?

我用了

Dim test As DataTable

test = Me.RegisterTableAdapter.GetDataBy ' GetDataBy is Query

DataGridView1.DataSource = test

解决方法:

通过选择表中的所有列进行查询.如果省略查询数据中的列,则TableAdapter会填充null.

SELECT student_id, name, contact_number, address, STD, FEES, Duration, image_lotacion, (....)

FROM register WHERE (paid - Fees < 0)

另一个选择是允许DataTable接受空值且没有错误.在数据表的每个列的属性中,将AllowDBNull属性设置为True,将属性NullValue设置为空,如果它是数字或布尔值,则将其设置为0.您还应该删除主键并允许该列为零,因为如果不包括在办公室中,也会产生错误.

标签:mysql,tsql,vb-net

来源: https://codeday.me/bug/20191009/1878003.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值