2007年11月16日金曜日

ADO.NET2.0のパラメータクエリ

一応%もパラメータクエリに渡せるみたいだ。
こんな感じ
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string strConn, strSQL;
strConn = @"Data Source=.\SQLExpress;" +
"Initial Catalog=Northwind;Trusted_Connection=YES;";
strSQL = "select * from customers where companyname like @a";

SqlConnection cn = new SqlConnection(strConn);

cn.Open();
using (SqlTransaction txn = cn.BeginTransaction())
{
SqlCommand cmd = new SqlCommand(strSQL, cn, txn);
cmd.Parameters.AddWithValue("@a", "FA%");
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
Console.WriteLine("{0}", rdr.GetString(0));
rdr.Close();
txn.Rollback();

}
cn.Close();

int b;

}
}
}

2007年11月14日水曜日

Inside SQL Server2005の誤字報告の回答が来ました。

早い回答で。
17個中9個が誤字で、8個が審議中とのこと。

2007年11月11日日曜日

3か月ぶりに床屋へ

床屋へ行ってきました。いつもの「サミット」です。シャンプー込の1900円。普段は待ち時間がないはずなのに今日は、混んでて10分ぐらい待たされた。で、シャンプー抜きと言ったつもりがなぜかシャンプーが始まりシャンプー込のメニューに。200円の違いなので反論せずになすがままに。えぇチキンですから。

また本を購入

まだ、ADO.NET2.0の本やインサイドSQL Server2005を読み終わっていないのに、SQL Server 2005 ストアドプログラミングの本は読むのをやめてしまったのに、またSQL Server2005の本をアマゾンで購入してしまいました。今回はオフィシャルマニュアルです。いつになったら手持ちの本が読み終わるんだか。

喉の痛みが治まらない

風邪をひいたかも。土曜日の朝から痛み出した喉が、今日になっても治まらない。
薬飲んだのに。睡眠時間を多少多めにしてみたのに。ブートキャンプお休みしたのに。