2006-01-01から1年間の記事一覧

分散トランザクション実行のメモ

Windows Server 2003 または Windows XP Service Pack 2 のインストール後、リンク サーバーに対して分散トランザクションを実行すると SQL Server 2000 でエラー メッセージ 7391 が表示される http://support.microsoft.com/default.aspx?scid=kb;ja;839279

DataGridViewの内容を更新したらDBも更新したいの答え

BindingSourceのイベントCurrentItemChangedを使用する。 CurrentItemChangedは、行の移動で発生する。イベントが発生したら、BindingSource.CurrentからDataRowViewを取得する。追加時にDataRowView.IsNewプロパティはTrueになるので、この場合は変更なし。…

DataGridViewの内容を更新したらDBも更新したいのだ。

環境 WindowsForm型指定DataSet BindingSource.DataSourceに型指定DataSetを指定する DataGridView.DataSourceにBindingSourceを指定するこの状態で、 DataGridViewに行を追加して(このとき初期値のチェックと修正がしたい) 列の中身を修正(このとき文字…

ComVisibility 必要条件

ServicedComponentを継承したDLLで、 厳密なキーファイルを設定したのに 以下のようなエラーが出てはまったのでメモ。 無効な ServicedComponent 派生クラスがアセンブリに見つかりました。 (クラスは public、 concrete で、パブリックの既定コンストラクタ…

GoogleMapで

Geocodingさんで、住所から緯度経度を返すAPIが公開されている http://www.geocoding.jp/検索した場所をGoogloMapで検索するDemoもある。 こういった機能を自分のアプリで使いたいなぁ。 調べよう

議論の仕方

議論の仕方 http://iwatam-server.dyndns.org/software/giron/giron/ いわゆる議論についてのまとめ。 あとでじっくり何度もくりかえし読む。もし議論に明瞭なルールがあるのなら、会社の会議室の壁にでも張っておきたいものだ。 もっとコミュニケーション能…

.NET アプリケーションにおけるレコードのページ処理方法

How To 情報: .NET アプリケーションにおけるレコードのページ処理方法 http://www.microsoft.com/japan/msdn/enterprise/pag/scalenethowto05.aspデータベースからデータを検索して表示する処理について。 大量のデータを表示する場合に、パフォーマンスを…

事業計画の情報収集

事業計画の承認が難航しているということで、それに関する資料をつくることになった。 でも自分の中では「そもそも事業計画ってなに?」って状態なので、ネットで情報収集 成功する!事業計画のツボ(BizIT) ステップ表で仕事をシミュレーションする(YOMIURI …

スパイラル型プロセス

@ITの羽生田栄一氏記事より そこで、ウオーターフォール型に対するプロセスの改良が始まりました。まず考え出されたのが、「スパイラル型」の開発です。 (略) 逆に、このプロセスの問題点は、全体を見極めないうちに作業が進んでしまい、プロジェクトの方向…

Webサービスの例外処理

.NET における例外管理 http://www.microsoft.com/japan/msdn/net/bda/exceptdotnet.asp#exceptdotnet_topic7のWebサービスの項に Web サービス メソッドが未処理例外を送出したとき、その例外は SoapException として再パッケージ化され、SOAP 応答を介して…

カスタム検証

前回「入力値のチェックにはColumnChangingイベントを使おう」と書いたが、これの配置について考えてみた。 このやり方なら、Windows Formで検証しなくてもDataSetの中でも処理できるんだよね。 あと、検証のルールが分散しないように集中させようとすると、…

A very basic Tcp Server written in C#

C#

http://www.codeproject.com/useritems/BasicTcpServer.asp

見習うべきは

Life is beautifulさんの ソフトウェアの仕様書は料理のレシピに似ているより 自分でプログラムを書かない上流のエンジニアが詳細設計書を作り、下流のエンジニアがコーディングをする という部分を、知り合いにの意見を聞いてみたところ、「じゃぁ「自分で…

入力値のチェックにはColumnChangingイベントを使おう

私のバイブルでも書いてあることだが、業務システムで更新処理を実装する場合、テーブル更新の前に更新処理の妥当性チェックが必要である。 チェック項目は以下を想定 入力文字種のチェック(半角英数字のみなど) 文字列長のチェック 数値・日付の範囲チェッ…

レストラン開発モデル、もしくは厨房開発モデル?

Life is beautifulさんの*1 ソフトウェアの仕様書は料理のレシピに似ている SEはメニューのないレストランのウェイターか? 知的労働者には「組織を移る力」がある と、そのトラックバックやコメント類を読むCagylogicさんより ソフトウェアの仕様書は料理の…

違和感

ソフトウェアの仕様書は料理のレシピに似ている http://satoshi.blogs.com/life/2006/03/post_8.html ソフトウェア開発に階層構造を持ち込むのは、間違いだと思う。 http://blog.shos.info/archives/cat6/ から引用で これに関しては、自信を持って言えるの…

開発プロセスとXEAD

コミュニケーションツールとしては、ここ4−5年ほど前にくらべたらすいぶんと情報が手に入れやすくなってます。

業務システムを開発するということ

従来は社内のシステムを一人か二人で開発〜導入するのがメインだった。 プロセスなどは気にしなくても、頭の中で随時切り替えてやってきた。

交互の行で背景色を変えつつ、特定列の背景色は統一する方法。

AlternationgRowsで背景色を変えながら、 特定の列では列単位で同じ背景色にしたいと思うと、 DataGridViewRow.DefaultCellStyle行単位なので却下 DataGridViewCell.Style DataGridViewCell.InheritedStyle のいずれかで登録する方法しか用意されていないよ…

Windows フォーム DataGridView コントロールでのセルのスタイル

やりたいこと 列A 列B 列C 列D デザイナで作成すると 列A 列B 列C 列D 通常、DataGridViewで一行おきに背景色を変える場合は、AlternatingRowsDefaultCellStyle プロパティでBackColor を変更すれば反映される。 方法 : Windows フォーム DataGridVi…

ツリービューの選択された項目の処理手順

AfterSelect イベントを使用するTreeViewEventArgsのNodeから情報取得登録時にKeyで指定した値はName、Textで指定した値はTextで取得できる

BindingSourceからデータを取得する方法

10 行でズバリ !! カーソルコントロール (C#) http://www.microsoft.com/japan/msdn/thisweek/300x10/phase2/cursor/cs.aspxにあるように、BindingSourceを使うと、カレントレコードの移動などを容易に管理できる。 またBindingSourceをComboBoxのDataSource…

ColumnChanging

上記の方法はコントロールごとの設定が必要なので手間がかかる。 大元のDataSetのColumnChangingイベントを使うことで、コントロールがTextBoxかDataViewかを意識することなく処理できる。DataColumnChangeEventArgsのProposedValueで入力された値をチェック…

コントロールに定義されたバインディング情報を取得する方法。

MSDNのBindingの説明(URL) のサンプルを参考に private void textBox1_Validating(object sender, CancelEventArgs e) { Control c = (Control)sender; foreach (Binding thisBinding in c.DataBindings) { // Print the control's name and Binding informa…

あてが外れた。

散々持ち上げといてなんですが、使えそうな情報は載ってませんでした(汗関連がありそうなのは、妥当性チェックではエラーと警告が必要で、警告では確認を求める(特権者の承認が必要、警告にランクを与えて対応を分類など)処理が必要。確認後、処理を継続…

原点回帰

なんか思考がまとまらない。こういうときは最初に戻って考えをまとめるのが吉。そこで登場するのがmyバイブルVisual Basic6.0+SQL Server7.0ビジネスアプリケーション構築ガイド―n階層アプリケーション開発を実現する構造的アプローチ作者: 田村峰幸出版社/…

バリデーション処理 参考サイト

宇宙仮面のC#プログラミング http://ukamen.hp.infoseek.co.jp/Programming1/Validation/ Multi Web UI アプリケーション開発への道 http://www.microsoft.com/japan/msdn/thisweek/catchupASP/catchupASP4.aspWebFormにはValidationコントロール があるんだ…

落穂拾い

結局、Locatorって何の役割があったんだろう。調査はしないけど、アンテナは張っておこう

.NET対応無料バーコードライブラリ

.NET対応無料バーコードライブラリ 完全にVB.NETやC#.NETに対応した、.NET対応無料バーコードライブラリ vector(http://www.vector.co.jp/soft/win95/prog/se337842.html)本家URL(http://www.geocities.jp/dotnetbarcode/)

投影完了

Enterprise Library for .NET Framework 2.0の自前アプリへの組み込み成功。 共通で使用するdll内でも例外処理やロギングを行う必要がある。 この場合の構成情報の配置に悩んだのだが、昨日一日調査した結果、大枠は把握できた。 結局、以下の要領で動作を確…