Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据从MySQL加载到DataGridView的重复行_Mysql_Vb.net_Datagridview - Fatal编程技术网

将数据从MySQL加载到DataGridView的重复行

将数据从MySQL加载到DataGridView的重复行,mysql,vb.net,datagridview,Mysql,Vb.net,Datagridview,我在使用MySQL和VB.NET时遇到行重复的问题 这是我的密码: db_con.Open() Dim db_da As New MySqlDataAdapter("select U_ID,U_FNAME,U_MNAME,U_LNAME,U_YEAR,U_SECT,U_VALIDATION from TBL_USER where U_SECT = '" & SRAMngt_Mod.cmb_sect.SelectedItem & "'", db_con) Dim db_dt As

我在使用MySQL和VB.NET时遇到行重复的问题

这是我的密码:

db_con.Open()
Dim db_da As New MySqlDataAdapter("select U_ID,U_FNAME,U_MNAME,U_LNAME,U_YEAR,U_SECT,U_VALIDATION from TBL_USER where U_SECT = '" & SRAMngt_Mod.cmb_sect.SelectedItem & "'", db_con)
Dim db_dt As New DataTable
db_da.Fill(db_dt)
db_con.Close()
SRAMngt_Mod.DataGridView1.DataSource = db_dt
SRAMngt_Mod.DataGridView1.Columns(0).DataPropertyName = "U_ID"
SRAMngt_Mod.DataGridView1.Columns(1).DataPropertyName = "U_FNAME"
SRAMngt_Mod.DataGridView1.Columns(2).DataPropertyName = "U_MNAME"
SRAMngt_Mod.DataGridView1.Columns(3).DataPropertyName = "U_LNAME"
SRAMngt_Mod.DataGridView1.Columns(4).DataPropertyName = "U_YEAR"
SRAMngt_Mod.DataGridView1.Columns(5).DataPropertyName = "U_SECT"
SRAMngt_Mod.DataGridView1.Columns(6).DataPropertyName = "U_VALIDATION"

我的结构或代码有问题吗?

请尝试重新格式化查询,例如

SELECT U_ID AS [User ID], U_FNAME AS [First Name] etc...
然后,不需要在刚刚设置的DataGridView中设置列

SRAMngt_Mod.DataGridView1.DataSource = db_dt
DataGridView将显示来自数据库的数据,并将列标题设置为您在查询中指定的名称作为显示名称

如果仍遇到重复行,请尝试在填充命令之前清除DataTable

db_dt.Clear()
如果问题仍然存在,则在数据库上运行查询并查看结果。如果它返回重复的行,则查询中设置的条件不唯一。请选择另一个唯一值


希望这能有所帮助。

请不要大喊大叫。准确地解释你所看到的(“行的重复”没有提供足够的细节),格式化你的文章,一般来说,如果你考虑回答的话,要确保它看起来像你想要的那样。对不起,我的问题我是新手:/hm请简单阅读-但请注意,在ALLCAPS中写作就像在网上的任何地方大声喊叫一样…你确定数据库中没有重复的内容吗?你是否在PK或任何唯一字段中看到重复项?我没有数据绑定,所以我创建了那些未绑定的列,带有标题文本,所以我尝试了上面的代码。。。。。代码运行了,数据库中的数据加载到了创建的列id中。但在此之后,它会使用
DataPropertyName