我创建了一个使用localhost连接从数据库读取数据的应用程序。
现在在load事件中我建立连接并将所有可用的表名插入ComboBox1
,这个控件允许我选择我想要读取数据的表。
如何看到我已经创建了getData()
函数,这个函数是从{{1}中选取表中的数据所必需的。 }。
现在问题是,当我第二次选择另一张桌子时,我得到了前一张桌子的列,我不知道为什么我会使用ComboBox1
我也试过了.Clear()
这看起来很有效但是如果我使用.Reset()
我会得到空表值。
另一件令人讨厌的事情使用更多.Reset()
,如果我在DataTable
函数中仅使用myName
我也会使用属性getData()
,那么是否也可以优化代码?
的代码:
Table_Name
答案 0 :(得分:1)
尝试使用
mydata.rows.clear()
希望它有所帮助。你可以了解更多differences between datatable.clear() and datatable.rows.clear()