【问题标题】:how can i store the data dynamically to the local database in c# WPF application?如何在 c# WPF 应用程序中将数据动态存储到本地数据库?
【发布时间】:2015-02-02 17:59:42
【问题描述】:

我是 C# 编程的新手。目前我正在开发 kinect 应用程序。 我已阅读有关 WPF 体系结构和将数据绑定到控件的信息。但是在我的应用程序中,它应该在检测到用户缺席几分钟时自动将用户详细信息插入本地数据库。

所以,我使用 SQL Server 创建了一个数据库。我写了一个条件,当它应该建立一个连接并在数据库中插入一行。但它不能并行工作。当它到达特定时间时,GUI 没有响应。 有人能告诉我应该怎么做吗?

【问题讨论】:

    标签: c# wpf kinect-sdk


    【解决方案1】:

    你的 ui 只能在(唯一的)ui 线程中工作,所有的 ui 更新也必须在 ui 线程中完成。

    如果你不想阻塞用户界面,你必须在另一个线程中执行你的任务。 如果您在 fw4 中工作,最佳做法是使用 await async。

    这是sample

    【讨论】:

    • 感谢您的解释。但我对 Backroundworker 和等待异步感到困惑。数据库查询的最佳解决方案是什么?
    • 我会选择等待异步。这是执行后台任务的最新功能。你在任务中做什么并不重要。
    猜你喜欢
    • 1970-01-01
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    相关资源
    最近更新 更多