【C#】【SQL Server Compact】接続時に0x80004005エラーが発生する

エラー内容

System.Data.SqlServerCe.SqlCeException (0x80004005): Unable to load the native components of SQL Server Compact corresponding to the ADO.NET provider of version 8876. Install the correct version of SQL Server Compact. Refer to KB article 974247 for more details.
場所 System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries()
場所 System.Data.SqlServerCe.SqlCeConnection..ctor()
場所 System.Data.SqlServerCe.SqlCeConnection..ctor(String connectionString)

続きを読む 【C#】【SQL Server Compact】接続時に0x80004005エラーが発生する

【C#】クエリ式でLeft Joinする

table1とtable2をleft joinするサンプル

var record = (from t1 in table1
              join t2 in table2
              on t1.ID equals t2.ID into tmp
              from joinTable in tmp.DefaultIfEmpty()
              select new
              {
                  t1.ID,
                  t1.name,
                  t2Name = joinTable.name /*nameが被っているので、別名を設定*/
              }
              );

 

【EntityFramework】「値 NULL を挿入できません。この列では NULL 値が許可されていません」が発生する

Entityに値を設定したにも関わらず「値 NULL を挿入できません。この列では NULL 値が許可されていません」エラーが出て困った。

主キーが単一でかつ、id列で無い場合は、[DatabaseGenerated(DatabaseGeneratedOption.None)]
と記載することでInsertできるようになった

    public class table1
    {
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public int hogeNo { get; set; }
                    :

【C#】【VB.NET】マルチスレッドアプリのサンプルソースコード提供サービス

概要

時間が掛かる処理で応答なしになってしまい、プログレスバーも止まってしまう場合や、時計を表示しつつ、別の処理を行いたいが書き方が分からないことはありませんか?
このサービスでは.NET4.5以上でサポートされているasync/awaitを利用した、応答なしにならないアプリのソースをご提供します。

〈提供アプリの仕様〉
・ラベルに表示した時刻が100ミリ秒ずつ更新されつつ、(重い処理の代用として)足し算を実行しつつ、その進捗状況をプログレスバーに表示する。

参考書だと細切れに記載されているため、初心者が活用するにはハードルが高いです。
実際に動くソースを見ることで理解が深まります。
お渡しするソースには、すべてコメントを記載しております。

ソースコードのご質問もお受けいたします。
この機会にぜひどうぞ!

注意事項

プログラミング(コーディング)入門者向けのサンプルソースになります。ご購入頂いた個人でのご利用は問題ありませんが、第三者への公開は不可となります。また、著作権は譲渡いたしません。

お渡しするソースコードは以下の何れか1つになります。サービスご購入後、どれをご希望かをメッセージで教えてください。
①C# + .NET 6
②C# + .NET Framework 4.8
③VB.NET + .NET 6
④VB.NET + .NET Framework 4.8

お試し動作確認

お渡しするソースから作成したEXEはこちらからお試しダウンロードできます
※ダウンロード後、Zipファイルを解凍する前に、ファイルを右クリック→全般タブの一番下のセキュリティの「許可する」にチェックを入れて、「OK」ボタンをクリックした後に、解凍してください。

ご購入はこちらからどうぞ

C#のマルチスレッドのサンプルアプリを提供します (応答なし)になったり、表示が更新されなくて困っている時に!

【Visual Studio】ソースを開こうとすると、No EditorOptionDefinition export found for the given option name~のメッセージが表示され、ソースを開けない

現象

Visual Studio 2013 Update5/Windows10にて発生。

Visual Studio起動中に、WindowsUpdateが実行されてしまいPCの再起動が掛かった。再起動後、Visual Studioでソースを開こうとすると、以下のエラーメッセージが表示されて、ソースを見ることができない。 続きを読む 【Visual Studio】ソースを開こうとすると、No EditorOptionDefinition export found for the given option name~のメッセージが表示され、ソースを開けない

【Excel】行数や数式が多くて重いエクセルファイルの高速化サービス

行数や数式の多いExcelファイルを化するには、以下の対策が有効です。

  • 数式をVBA(Excelマクロ)で実現する
  • 数式を保持するのではなく、結果の値のみを保持する
  • セルの更新は配列を利用する
  • VLookUpが遅い場合は、VBAのDictionaryを利用する
  • 計算中は描画系の処理を停止する

これらのテクニックを利用することにより、かなり高速化が期待できます。

個人でのExcelファイルのメンテナンスが難しい場合は、以下のサービスをご活用ください。

Excelの動作を軽くします エクセルファイルが遅くて作業に支障がある場合にオススメ!

【C#】【VB.NET】専用Windowsソフトウェア開発サービス

オリジナルのWindowsアプリケーション作成サービスを提供しています。
自社の業務にあった専用のアプリを作成して、業務を効率化しませんか?
まずはお気軽にご相談ください。お問い合わせ

仕事に役立つWindowsアプリを開発します 市販ソフトで不満な方に。あなただけの専用アプリを作ります!