Visual Studio

C#

C#からの発行するPL-SQLの改行コードに「\n」は使えない

「C言語 + OCI」で実行されていたSQLを、C#へ移植する際、C言語の時に使われていた改行コード「\n」をそのままにし、C#からOracleに対しSQLを発行すると、以下のエラーが発生した。 ORA-06550: 行1、列2432: P...
C#

C#のDictionaryはマルチスレッドに弱いのでList<T>を使う

C#のDictionaryはマルチスレッドに弱く、Add()をマルチスレッドで繰り返すと5万件程度で「IndexOutOfRangeException」が発生します。List<T>ならマルチスレッドでAdd()を繰り返しても、1500万件程...
Oracle

x64アプリケーションでMStestを使う場合の注意点

MStestの初期設定ではx86が既定プロセッサになっていて、VSプロジェクトを「Any CPU」に設定しても、MStestのプロセッサタイプは変更されずx86のままなので、プロセッサタイプ(x64 or x86 )に依存するdllを参照し...
.NET Core

Windowsアプリケーション開発者が使うツール

カテゴリ アプリケーション 主な用途 WEBサーバー IIS 正式WEBサーバーに FTPサーバー IIS 正式FTPサーバーに FTP/SFTPサーバー freeFTPd 一時的に使うFTPサーバー、SFTPサーバーに DBサーバー SQ...
C#

Order2Go COM API 最新版

1、FXCMジャパンのAPIダウンロードサイトから、インストーラをダウンロードする。  Trading API 概要ページを見ると、FX自動トレードを行う為のアプリケーションを作成し接続できるのは、法人限定のような印象を持つが、FXCMジャ...
C#

C#の正規表現

MSDN ライブラリ に .NET Framework の正規表現 と、 正規表現言語 - クイック リファレンス が掲載されているので、特に本を買う必要はなさそう。
C#

完全一致、前方一致、後方一致、部分一致、それぞれに対応したC#メソッド

完全一致、前方一致、後方一致、部分一致、それぞれに対応したC#メソッドを作りました。ワイルドカードには % を使えます。 src文字列に、RegList文字列リストのいずれかが見つかったら、trueを返して終了します。
C#

SQLServerで、IISからのDB処理だけが遅い場合は、ストアド、ファンクションをリコンパイルする

テラバイトクラスのDBシステムを扱っていると、データ量が増えるたびに、特定のSQLが極端に遅くなることがあります。 その時に、遅くなったSQLの実行プランを確認すると、インデックススキャン(Index seek)のコストが跳ね上がり、SQL...
bing map

bing mapを使い、住所から緯度経度を取得する、サンプルC#ソース

C#

string変数はnullで初期化する

string変数を""で初期化すると、メモリが解放されない為、値代入と、""による初期化を、数十万回繰り返すと、MemoryOverFlowが発生する。 ""で初期化し、MemoryOverFlowが発生したソース。   nullで初期化し...