レベルエンター山本大のブログ

面白いプログラミング教育を若い人たちに

BLOCKVROCKリファレンス目次はこちら

C#

アンチ型付DataSet派の自作ORマッピング

C# DB

VisualStudio2005を使ってるが、「型付DataSet」にはいろいろ不満がある。 自動的に作られるのはいいけど、接続文字列まで内部に持ってたり、時々壊れて、XSDビューで開けなかったり、TableAdapterに書き込んだクエリのメンテナンスをしようと思うと、いちい…

SqlBulkCopyとOdbcDataReaderで、CSVファイルをテーブルに一括取り込み

ADO.NET2.0から備わったSqlBulkCopyを使って、Odbc経由で開いたCSVファイルをテーブルに一括読み込みするチョイ技です。CSVファイルをODBCで開く技は、割と色々使えました。 private void ImportCsvData(string fileFullName,SqlConnection con) { int affec…

ASP.NET2.0でカスタムページングGridViewを作成する方法

ASP.NET2.0のGridViewでは、カスタムページングが作りにくい、 以前のASP.NETのDataGridで存在したVirtualItemCountが2.0では存在しないため、 データをページ変更の都度取得するようなカスタムページングが使えないのだ。これを回避する方法を、同僚が見つ…

C#の中で式をつくって実行

C#

■C#でEvalする http://d.hatena.ne.jp/nagakura_eil/20070817/1187334724■Evaluate C# Code (Eval Function) http://www.codeproject.com/csharp/evalcscode.asp?df=100&forumid=224472 あとでかきます。

C#からOfficeを使う

C#

VSTO(Visual Studio Tools for the Office System)は、 Officeのアドインを.NET言語で作れる仕組み。 COMは、Officeを.NET言語からさわるときインターフェイス。■(VSTO) http://www.microsoft.com/japan/msdn/vstudio/office/■(VSTO)Visual Studio Too…

C#でGenerics

C#

C#のGenericsについての詳しい説明は以下のサイトを参照。(英語) http://msdn2.microsoft.com/en-us/library/ms379564(VS.80).aspxC#のGenericsはJavaと少し違っていますが、 基本的にはJavaと同じことはできるようです。 詳しくはまだ調べられていません…

C#でGenerics(2) メソッドへの型引数

C#

クラスへの型引数の設定に代わって、メソッドへの型引数の指定も可能です。 これもJavaと同じですね。制約のつけ方などはクラスへの型引数の設定と同じ要領で行えます。 public static void addProgramList<T>() where T : ConvertProgramBase, new() { }</t>

C# 3.0の新しい言語仕様

C#

C#2.0と比較したときのC#3.0の新しい言語仕様を紹介します。 引用元:http://www.codepost.org/view/126動的型付け言語の影響を強く受けた仕様だという印象があります。(MSらしいなぁ) 「var」キーワード VB6.0以前のVariant型に似たものでしょう。「何で…