求大佬解答一下我选中的部分 我不太明白

解决方案 »

  1.   

    暂时只能判断这是Update以后刷新结果的代码,但这个刷新代码也是一塌糊涂。
    因为你的myada,myconn, mycomm都是复用的,所以只要一次性设置好myada.selectcommand=mycom,mycom.connection=myconn,把myconn打开在那就行了,往后所有代码都无需设置,使用中也无需关闭连接。
    mycom.commandtext设置完以后就可以直接用myada.fill(myda),把结果查询进myda,然后把myda绑定到 DataGridView,实现刷新。
    单看选中的这四行代码,mycom.connection=myconn多余,前面已经设置过了;
    myda没有存和取的过程(应该用myada.fill(myda)来查询并存储结果,用DataGridView1.Datasource=myda来实现绑定并展示数据);
    myda.clear()多余,myda既没填充过数据,也没使用过数据,并且即使填充了也不能Clear,因为数据源如果绑定到控件,一旦Clear,控件也会丢数据。