C#中,从窗体1向窗体2传值,并根据所得的值查找数据显示在datagridview中,查出来总是有滞后性,求解答

2025-04-14 07:29:18
推荐回答(4个)
回答1:

1.
Form1 点击按钮哪里怎么写的,myForm.cz 这个cz是什么,你可以用MessageBox.Show看下它的值,应该是它不是最新的值
2.
DataAdapter的Fill方法会隐式打开关闭连接

回答2:

SqlConnection thisConnection = new SqlConnection("......");
thisConnection.Open();
thisAdapter2 = new SqlDataAdapter("SELECT * from tProgramDetail where ProgramTypeID='" + myForm.cz + "'", thisConnection);

我看你的代码,感觉没什么问题,就是少一个打开链接

回答3:

缺少thisConnection.Open ();//打开数据库

回答4:

压根没看懂你代码 不知道你的是什么意思