Winform的话,用Timer就好了,拖一个Timer控件到窗体上(放到任意位置,无影响),然后在Timer的Tick事件中写你需要做哪些判断以及后续动作;Interval属性代表Tick事件的触发频率,单位是毫秒,你需要几小时自动运行一次就自己按需设置;最后,别忘了把Enable设为true,为false的时候Timer的Tick事件不触发。
例如绑定学生年级的数据
假设数据库中有表Grade,其中有两列GradeId和GradeName
新建一个类GradeService用来查询数据库中的年级信息
编写获取年级信息的GetAll()方法如下
public DataSet GetAll()
{
DataSet ds = new DataSet();
string sql = "select from Grade";
SqlConnection con = new SqlConnection(SqlHelperstrConnection);
SqlDataAdapter ada = new SqlDataAdapter(sql, con);
try
{
conOpen();
adaFill(ds);
}
catch (Exception ex)
{
throw ex;
}
finally
{
conClose();
}
return ds;
}
在设计窗体的Load代码中添加如下代码:
GradeService gradeservice = new GradeService();
cboGradeDataSource = gradeserviceGetAll()Tables[0];
thiscboGradeDisplayMember ="GradeName";
thiscboGradeValueMember ="GradeId";
这样在窗体调试时就可以看到ComboBox中显示数据库中Grade表里的年级名称了
这是过去曾参考应用过的方法摘一段给你应急:
一、首先处理好数据库连接字串
Excel2000-2003:
string
connStr
=
"MicrosoftJetOledb40;Data
Source='c:\testxls';Extended
Properties=\"Excel
80;HDR=Yes;IMEX=1\";";
Excel2007:
string
connStr
=
"MicrosoftAceOleDb120;Data
Source='c:\testxlsx';Extended
Properties=\"Excel
120;HDR=Yes;IMEX=1\";";
其中:
HDR
(
Header
Row
)设置:
若指定值为Yes,代表
Excel
档中的工作表第一行是栏位名称
若指定值为
No,代表
Excel
档中的工作表第一行就是资料了,没有栏位名称
IMEX
(
IMport
EXport
mode
)设置
当
IMEX=0
时为"汇出模式",这个模式开启的
Excel
档案只能用来做"写入"用途。
当
IMEX=1
时为"汇入模式",这个模式开启的
Excel
档案只能用来做"读取"用途。
当
IMEX=2
时为"连结模式",这个模式开启的
Excel
档案可同时支援"读取"与"写入"用途。
二、进行表格数据的查询、插入和更新:
(假设Excel文件textxls中存在Excel表单tree,有2列分别为id,name)
1、查询
String
sql
=
"select
id,
name
from
[tree$]";
或
String
sql
=
"select
id,
name
from
`tree$`;
2、插入
String
sql
=
"insert
into
[tree$]
(id,name)
values(1,'testname');
3、更新
String
sql
=
"update
[tree$]
set
name='name2'
where
id=1;
4、数据的删除
在OleDB的连接方式下,不可以使用delete
from
语句来删除某表中的某一条记录。确切的说,在此模式下,将无法删除表中的记录。即使用update语句将所有的字段写成null,打开excel文件后依然会发现保留了该空行,而且在使用oleDB连接进行查询时,依然会查询到这条空数据。
第一:你可以在主窗体上加载一个time控件,定时刷新,第二:你可以在主窗体上设置一个公共的属性和方法,完后再子窗体上传完后调用主窗体的方法,进行数据的更新!我觉得这样就可以了!你可以试试!
以上就是关于我要作一个winform程序,实现一个数据更新的功能。要怎么样设定这个程序的自动执行时间呢全部的内容,包括:我要作一个winform程序,实现一个数据更新的功能。要怎么样设定这个程序的自动执行时间呢、C# winForm程序 数据绑定 更新控件问题 combobox绑定的DataSource 数据表中已经添加了新的数据、如何用C#的winform程序对Excel表格进行增删修查等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)