So-net無料ブログ作成
検索選択

.NET SqlServerのbit型とDataTable [.NET]

SqlServerのレコードを取得し、DataTableに格納する際、ある列をboolean型のfalse(デフォルト)としてセットした際のメモです。
グレップシティーのスプレッドにDataTableの値を突っ込む際に、CheckBox型の列のデフォルト値をOffにする目的です。

select CONVERT(bit, 0) as chk
   , 名称CD
   , 名称
from 名称マスタ
where ・・・・

SqlServerではboolean型はbit型になります。0がfalseで1がtureです。
最初、「select 0 as chk」としておりDataTableにセットした際、int型で認識されていました。
bit型にConvertすることで解決しました。

以上です。[野球]






C# 繰り返し [.NET]

C#で使う繰り返しの構文をメモします。

//0から9まで繰り返す
for (int nIdx = 0; nIdx < 10; nIdx++)
{
処理;
}

//データテーブルを回す
foreach (DataRow oRow in oTbl.Rows)
{
処理;
}


//whileの条件がtrueの間は繰り返す
do
{
処理;
}
while (条件式);

//whileの条件がtrueの間は繰り返す
while (条件式)
{
処理;
}

以上です。[CD]





対称性と数学 ~繰り返し模様に潜む幾何と代数~ (数学への招待)

対称性と数学 ~繰り返し模様に潜む幾何と代数~ (数学への招待)




GrapeCity SpreadWin7 列ヘッダの結合 [.NET]

GrapeCity Spreadで列ヘッダを結合する方法をよく忘れるので記録します。

201612071153.PNG

エディタ画面で結合したい列を選択後、右クリックし、ポップアップメニューのヘッダーをクリックします。
201612071154.PNG

ColumnSpanに2を入力し適用を反映します。
201612071156.PNG

A,B列のヘッダーが結合されました。
201612071157.PNG

以上です。[メール]

小さいの光学35倍ズームの優れものです。とった写真をスマホにリンクできます。



C# 現在日時を取得 [.NET]

C#で現在日時を取得します。

数値型
long nSysDate = long.Parse(DateTime.Now.ToString("yyyyMMddHHmmss"));

文字型
string sSysDate = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");

以上です[4]

C# 日付演算 [.NET]

C#で日付の演算をする際にはAddMonthsやAddDaysを使用します。

DateTime dYmdSt = DateTime.Parse("2016/11/01");   //日付型に変更
DateTime dYmdEd = dYmdSt.AddMonths(1).AddDays(-1); //末日を算出

末日に変換できました。
以上です[決定]