掲示板お問い合わせランダムジャンプ



この広告は30日以上更新がないブログに表示されております。 新しい記事を書くことで広告を消すことができます。

Top Index

2007年02月04日
ADO.NET2.0のウィザードは結構便利だ
メニューバーの「データ」から「新しいデータソースの追加」を選択すると
ウィザード形式でデータベースの接続設定から、ビューの呼び出しクラスまでが
コードを一切書かずに作成でき、あまりの簡単さに驚いた。

しかし自動化してくれる分、多少むず痒いするのでそのあたりをまとめてみた。

続きを読む ...
 
[ 投稿者:mk3008 at 20:33 | ADO.NET Tips | コメント(0) | トラックバック(0) ]

2005年07月11日
SQLインジェクション
SQLインジェクションって知ってますか?
SQL文記述に関する脆弱性のことです。

私はつい最近知りました。
例の事件で初めて言葉を知ったわけですが、
その後、たまたま読んだ雑誌に「こういう状態は危ない」とありましたので、
具体的に何が危ないのか考えてみました。


続きを読む ...
 
[ 投稿者:mk3008 at 00:25 | ADO.NET Tips | コメント(1) | トラックバック(0) ]

2005年06月20日
ADO.NETを利用した単一テーブルメンテサンプル プレゼン層その2
こちらの記事の続き

・プレゼンテーション層(Namespace mk3008.SingleCRUD.PresentationLayer)のソース
 CustomerEditForm ・・・ 顧客編集フォーム(別ページ)
 CustomerSearchForm ・・・ 顧客検索フォーム

続きを読む ...
 
[ 投稿者:mk3008 at 23:45 | ADO.NET Tips | コメント(0) | トラックバック(0) ]

ADO.NETを利用した単一テーブルメンテサンプル プレゼン層その1
こちらの記事の続き

・プレゼンテーション層(Namespace mk3008.SingleCRUD.PresentationLayer)のソース
 CustomerEditForm ・・・ 顧客編集フォーム
 CustomerSearchForm ・・・ 顧客検索フォーム(別ページ)

続きを読む ...
 
[ 投稿者:mk3008 at 23:41 | ADO.NET Tips | コメント(4) | トラックバック(1) ]

ADO.NETを利用した単一テーブルメンテサンプル データ層
こちらの記事の続き

・データ層(Namespace mk3008.SingleCRUD.DataLayer)のソース
 CustomerFactory ・・・ DBからビジネス層のCustomerクラス(単なるデータテーブル)を生成する
 CustomerException ・・・ 上記の例外クラス

続きを読む ...
 
[ 投稿者:mk3008 at 23:28 | ADO.NET Tips | コメント(0) | トラックバック(1) ]

ADO.NETを利用した単一テーブルメンテサンプル 目次
ADO.NETを利用した単一テーブルへのCRUD処理のサンプルです。
顧客情報をメンテするイメージで作成してみました。

編集画面
CustomerEditForm

検索画面
CustomerSearchForm

続きを読む ...
 
[ 投稿者:mk3008 at 23:23 | ADO.NET Tips | コメント(0) | トラックバック(0) ]

2005年05月31日
ADO.NETの基本と疑問
(今回は前フリのため、検証コードは後ほど)
現在ADO.NETの核ともいえるDataAdapter、DataSetを地味〜に検証中。
参考書籍は
「VisualBasic.NETによる実践データベースプログラミング」
著者:谷尻かおり 発行所:株式会社技術評論社

続きを読む ...
 
[ 投稿者:mk3008 at 00:32 | ADO.NET Tips | コメント(1) | トラックバック(0) ]

2005年05月12日
SQL文の字下げ目安
SQLは1行で構成される為、処理によっては非常に長文となります。
長ければ長いほど読みにくくなってしまうので、
読み易い書き方のルールみたいなものはないかと検索してみましたが、それらしいものはないみたいです。

SQL ServerのEnterprise ManagerはSQLを整形はしてくれますが・・・
いや、結構きれいになるんですけど、いまいちですね。

ということで、Enterprise Managerの整形方法を元に整形方法をまとめてみた。

続きを読む ...
 
[ 投稿者:mk3008 at 23:51 | ADO.NET Tips | コメント(4) | トラックバック(0) ]

2005年05月05日
MDBファイルへのコネクション
ADO.NETのサンプルを作っていこうと思いますが、まずはDBを用意しなくてはなりません。
無料で用意できるものといえば「MSDE」が有名ですが、手軽に操作できるというところでMSAccessのMDBを利用することを前提として話を進めていきます。

今回は、MDBに「接続する」、「切断する」というサンプルを作ってみました。
これだけではあまりにも味気なさ過ぎですので、DBの「セキュリティ」を考慮してみます。

続きを読む ...
 
[ 投稿者:mk3008 at 02:43 | ADO.NET Tips | コメント(0) | トラックバック(0) ]

2005年05月02日
SQLサーバ システムテーブルの構造
最近、SQLサーバ触る機会があるのですが、なかなか高速ですね。
MS Accessと比べてもしょうがないですけど。

もう少し、SQLサーバを深く知ろうと思い、システムテーブルってのがどういう構造なのか調べてみた。
(「システムテーブルなんて知る必要ない」って意見は置いといて)

まずは、開発元であるMicrosoftのページより
Transact-SQL リファレンス システム テーブル
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/tsqlref/ts_sys_00_690z.asp

まとめるとこんな感じだろう(確証なし)

続きを読む ...
 
[ 投稿者:mk3008 at 12:41 | ADO.NET Tips | コメント(0) | トラックバック(0) ]