技術メモ

【Visual Studio2017】コマンドラインからビルドすると「8000000A」エラーが発生する

現象

devenv.exeをコマンドラインから実行し、ソースをビルドすると、
ERROR: An error occurred while validating. HRESULT = ‘8000000A’
が発生してビルドに失敗する。 続きを読む 【Visual Studio2017】コマンドラインからビルドすると「8000000A」エラーが発生する

【C#】Clipboard.GetDataObject()にて常にnullが返ってくる

メインスレッド以外からClipboard.GetDataObject()したところ、クリップボードの状態に関わらず常にnullが返ってくる。

この場合は、以下のようにInvokeすれば取得できる。

Visual Studio2017

【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するサンプル

 

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

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

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

 

 

 

 

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

概要

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