ホワイト、ライトC#プロジェクト(主にデータベースと簡単な描画に接続するための)

基づいて、vs2012

2019年10月3日

ダウンロード版は、あなたの溶液中で直接サポートしていませんMySql.Dataをダウンロードするためにデータベースを使用して    パッケージマネージャコンソールに入力されました 

インストール・パッケージMySql.Data -Version 6.79

データベースのコンテンツへのアクセス、バージョンはサポートしていませんDapperのを使用して、パッケージマネージャコンソールを入力してください

インストール・パッケージ-Version dapperの1.502

取得したデータ(ライン)、それは複数の種類が含まれている場合は、(各カラムのデータ型が同じではありません)、新しいライブラリを作成するには、アクセスの新しいタイプとしてライブラリの名前は、取得C#を使用して設定します

プライベート 文字列apiTag。
プライベート int型のvvalue。
公共の文字列ApiTagは
        { 
            取得
            { 
                戻りますapiTagを。
            } 
            集合
            { 
                apiTag = 値。
            } 
        } 

        公共の int型の
        { 
            取得
            { 
                戻りvvalueを。
            } 
            集合
            { 
                vvalue = 値。
            } 
        }

リストは、直接データソースコントロール、等の種類として使用することができます

dgHistory.ItemsSource =リスト。
AngleYValues =新しいリスト<整数>(); 
AngleYValues = dataMapper.GetValueList( "AngleY")。
値= 新しい ChartValues < 整数 >(AngleYValues)、

データを更新する必要がスレッドを使用して、子スレッドを作成

= ChildThread1スレッド新しい新しいスレッド(updateThread); 
            childThread1.Start(); //子スレッドの開始

どの子スレッドのイベントのために行うupdateThread

公共 ボイドupdateThread()
        {            
            ながら真の
            { 
                ロード(); // ロードデータ 
                のThread.sleep(4000); // スレッドは4000msを停止
            } 
        }

そして、メインスレッドに返す必要があり、制御データを更新する(理解することができ、実際には、ないの)

dgHistory.Dispatcher.BeginInvoke(新しい新しいアクション(()=>    // メインスレッドに戻るデータ及び制御更新
            { 
                dgHistory.ItemsSource =一覧; //の外側に配置することができない
                (dgHistory.Items.Refresh); 
            }))。

(つまり、後者の二つのパラメータである)のみのパスワードを変更する必要がある文、およびデータベース名を使用してデータベースに接続し、通知は表ではありません

公共の 静的な 読み取り専用 の文字列れたconnectionString = " サーバー= localhostの;ユーザーID =ルート;パスワード= 123456;データベース=サンパワー; " ;

 

おすすめ

転載: www.cnblogs.com/a-11/p/11620943.html