Vista日記

VistaでDriverインストール時のドライバ署名の強制を解除する方法

1 Mins read

PCに新しいハードを追加した時に皆さんはDriverソフトをインストールすると思いますが、
Vistaになってからは署名の無いドライバーを通常インストールすることが出来ません。

これを回避する方法が以下

1.Windows が起動する前に F8 キーを押下
2.表示される項目から「ドライバ署名の強制を無効にする」を選択

これで起動後にインストールできる

P.S ウイルスソフトが署名無しドライバーをハジく時があるらしいので、
ハジかれたら、ウイルスソフトも一旦、終了させてくださいね!

Read more
Vista日記

Vistaエクスプローラーのフォルダ表示が勝手に撮影日などに変更される

1 Mins read

Winプログラマーならエクスプローラーを使用してファイル操作をすることが
多々あるでしょう。それにしてもVistaのエクスプローラーは本当に使い勝手が悪い!

自動的にフォルダ内のファイルを判断して表示方法を変えてしまう(怒)
苦肉の策で以下のサイトのような対応ができるようなので覚書です。

Windows Vistaのエクスプローラにおける自動フォルダ・タイプ設定を無効にする

これで少しは良いかな(笑)

おまけに、エクスプローラーの左側上に出てくる「お気に入りリンク」を消したい!に応える
「お気に入りリンク」の消し方(管理人は消し方探しに1時間も浪費した(> <)) 1.「お気に入りリンク」と「フォルダ」の間をマウスで移動できるので、   ドラッグアンドドロップで見えない位置まで移動してあげる 2.その状態で一度、エクスプローラーを閉じる(前回最終内容の表示場所を覚えるので) これでOK♪

Read more
Vistaパソコンのこと日記

VistaでJIS X 208文字しか入力させないようにする方法

1 Mins read

少し遅いですが、今年も始まりました。
暗いニュースが多いですが、下を向かずに出来ることからがんばりましょう!

今年一発目はVistaで追加されたサロゲートペアなど文字問題に対応するために
IMEのプロパティ設定で入力文字変換を制御できる機能です。

上記の変換文字制限オプションを設定することで可能となりますので、
ビジネスアプリなど制限したい時に威力を発揮すると思います。

Read more
.NETSQLServer日記

SQLServer2000 ストアドでOutputを取得する

1 Mins read

これも覚書、前にもくらった記憶が(苦笑)

ストアドからOutputされた値をCommandItemで受け取ったら、Connect Close後にしか
中身が見えないことに注意!
 

' Assumes that connection is a valid SqlConnection object.
Dim command As SqlCommand = New SqlCommand("SampleProc", connection)
command.CommandType = CommandType.StoredProcedure

Dim parameter As SqlParameter = command.Parameters.Add( _
  "RETURN_VALUE", SqlDbType.Int)
parameter.Direction = ParameterDirection.ReturnValue

parameter = command.Parameters.Add( _
  "@InputParm", SqlDbType.NVarChar, 12)
parameter.Value = "Sample Value"

parameter = command.Parameters.Add( _
  "@OutputParm", SqlDbType.NVarChar, 28)
parameter.Direction = ParameterDirection.Output

connection.Open()

Dim reader As SqlDataReader = command.ExecuteReader()

Console.WriteLine( _
  "{0}, {1}", reader.GetName(0), reader.GetName(1))

Do While reader.Read()
  Console.WriteLine( _
    "{0}, {1}", reader.GetInt32(0), reader.GetString(1))
Loop

reader.Close()
connection.Close()

Console.WriteLine( _
  " @OutputParm: {0}", command.Parameters("@OutputParm").Value)
Console.WriteLine( _
  "RETURN_VALUE: {0}", command.Parameters("RETURN_VALUE").Value)
Read more
SQLServer日記

SQLServer2000でalter tableでDEFAULTカラムがある場合

1 Mins read

SQLServer2000でDEFAULTカラムをalter tableする場合、
制約として宣言されてしまうので、まずは制約を削除する必要がある。

Oracleなどでは確か、カラムのプロパティ情報として持っているので
そのまま、Dorp出来たと思う。

クエリアナライザから「DF__hoge_tbl__hogecol__xxx」を消してもよいが
GUIが使用できない場合に「DF__hoge_tbl__hogecol__xxx」の「xxx」の部分が
分からないので確認する方法は以下となる。
(注意:別の方法があれば教えてください(汗))

まずは以下のようなSQLを投げると
ALTER TABLE hoge_tbl ALTER COLUMN hogecol INT

メッセージ 5074、レベル 16、状態 1、サーバー HOGEDB、
行 1オブジェクト ‘DF__hoge_tbl__hogecol__xxx’ は 列 ‘hogecol’ に依存しています。

これで名前が分かるので、このキーを
ALTER TABLE hoge_tbl DROP CONSTRAINT DF__hoge_tbl__hogecol__xxx

あとは好きにして(笑)

Read more