C# 测试SQL数据库连接时 winform 界面如何实时刷新控件。

C# 测试SQL数据库连接时 winform 界面如何实时刷新控件。,第1张

如果是我会这样写

1 数据库 *** 作类(只列出涉及到的 变量或函数

申明三个事件 OnConnecting和OnConnected和OnErrorConnect()

某个 *** 作函数

using(SqlConnection conn= new SqlConnection(connstr))

{

//初始化工作比如cmd的弄上sql或者其他dataadapter的初始化和赋上变量

OnConnecting()

conn.Open()//catch一下,若exception则调用error事件

OnConnected()

}

2 界面控制

当触发数据库 *** 作前绑定相关事件,然后再事件处理函数里面更改界面控件的值

因为事件的线程和UI线程是不同的

因此事件处理中需要这样调用

if(某个控件.Invokerequired)

{

某个控件.Invoke( 更新该控件的处理的匿名代理);

}

else

更改该控件值代码;

拖一个timer控件,设置好刷新的时间,然后双击时间里面写代码

private void timer1_Tick(object sender, EventArgs e)

{

dataBind()//数据绑定方法

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9933874.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存