2014-01-01から1年間の記事一覧
概要 前回の検索ではカスタムHtmlヘルパーを使用したページャー機能を持つデータグリッドを記述しましたが、非同期でグリッドデータのみ更新したかったのでAjax.BeginFormを使用したAjaxベースのデータグリッドを記述してみました。 環境 Visual Studio 2010…
概要 イントラネットサイトを構築することを想定して、Windows認証で認証を行い、ログオンユーザ名からデータベースの権限テーブルの照合結果により画面の表示を制御するコードを記述しました。 環境 Visual Studio 2010 ASP.NET MVC2今回の要件は Windows認…
概要 ASP.NET MVCのエラー処理を実装してみます。 環境 Visual Studio 2010 ASP.NET MVC2今回の要件は 例外を発生させる 例外を補足しログに出力する エラー画面を表示する として、サンプルコードを書いてみました。 実装 グローバルなエラー処理 補足しき…
概要 子画面で検索を行い、その結果を親画面へ戻すという処理を実装してみます。たとえば、トランザクションデータを検索する際の項目にマスタデータのIDが必要な場合、子画面でマスタデータを名称検索し、マスタデータのIDを親画面へ戻し、この値を使って検…
概要 前回は検索画面を作成してみましたので、検索結果をExcelでダウンロードできるようにしてみます。 Excelを扱う部分はEPPlusというライブラリを使用します。こちらやこちらでも少し使っています。 環境 Visual Studio 2010 ASP.NET MVC2 SQLServer2008 R…
概要 データの一覧表示画面を作成しましたが、実際は検索画面と一覧表示はセットになることが多いと思います。 今回は検索と簡単なページング機能を実装してみます。 環境 Visual Studio 2010 ASP.NET MVC2 SQLServer2008 R2今回の要件は 初期表示時は検索結…
概要 Visual Studio Community2013をインストールしてみましたが、そのままだとUIは英語なので日本語化します。詳細とダウンロードは以下から。Visual Studio Community 2013 - Visual StudioVisual Studio Community 2013 - Visual Studio(追記) 環境によっ…
概要 Professional相当の機能を搭載しつつ無償で提供してくれると話題の「Visual Studio Community 2013」を早速インストールします! Visual Studio Community 2013とは Visual Studio Community 2013 は無償のすべての IDE 機能を持った開発ツールです。デ…
概要 CURD処理最後はデータの削除です。 環境 Visual Studio 2010 ASP.NET MVC2 SQLServer2008 R2今回の要件は ブラウザより削除対象データを選択 データベースより対象データを削除 として、サンプルコードを書いてみました。 実装 コントローラーの用意 us…
概要 一覧表示、詳細表示、新規登録ときて、データの更新です。それと合わせて、Entity Frameworkによる楽観的並行性制御(オプティミスティック同時実行制御)についても考えてみたいと思います。 環境 Visual Studio 2010 ASP.NET MVC2 SQLServer2008 R2今回…
概要 一覧表示、詳細表示に引き続き、今回はデータの新規登録です。 環境 Visual Studio 2010 ASP.NET MVC2 SQLServer2008 R2今回の要件は ブラウザより値を入力 データベースに入力値を登録 として、サンプルコードを書いてみました。 実装 コントローラー…
概要 前回は一覧表示をしたので、今回は詳細の表示です。 環境 Visual Studio 2010 ASP.NET MVC2 SQLServer2008 R2今回の要件は データベースより値を取得 ブラウザに詳細を表示 として、サンプルコードを書いてみました。 実装 ビューは新規作成ですが、そ…
概要 環境 Visual Studio 2010 ASP.NET MVC2 SQLServer2008 R2今回の要件は データベースより値を取得 ブラウザに一覧表示 として、サンプルコードを書いてみました。 データベースの準備 テーブルの作成 CREATE TABLE [dbo].[Peple]( [ID] [int] IDENTITY(1…
The Microsoft Conference 2014 行ってきました、マイクロソフトカンファレンス 2014 Day2。さすがに人がたくさん! 祭りじゃーーっ('ω')=3*1 収穫 会場では書籍の先行販売がやってたので「プログラミング Microsoft ASP.NET MVC 第3版」を買ってしまいま…
Microsoft Innovation Center 今年の初めから暇を見つけては通っていたC#無償セミナー。 10回参加すると粗品が貰える*1ということで、半分それ目当てで行っていたのですが ついに手に入れました! 記念品を捨てますか? ニアはい いいえ 天下のMicr○S○ft様だ…
概要 最近は仕事でバッチを書いてます。これはこれで面白い! 黒い画面たくさん立ち上げてる俺カコィィ\(゜∀、・)/ 無限ループでstartコマンドとか使ったらダメ、絶対。さて、私は何らかの言語やフレームワークを始める時、取っ掛かりにWebサイトを利用し…
概要 以下の書籍を読んでASP.NET Web Formsだけではダメだと思い知りASP.NET MVCを始めることにしました*1。.NET開発テクノロジ入門 2014年版 VisualStudio2013対応版 (MSDNプログラミングシリーズ)作者: 酒井達明,山田祥寛,小高太郎,中原幹雄,芝村達郎,和田…
概要 似ているようで結構違う。SQLとLINQの比較。 複雑なクエリはなるべく避けて生きよう。 SQL SELECT x.ID, x.ProductName, y.SubProductName, x.UpdateDate, x.UpdateUser FROM Product x LEFT OUTER JOIN SubProduct y ON x.ID = y.ID ORDER BY x.ID LIN…
Officeって高いですよね。 私も自宅環境にはインストールしてません。たまに使う程度であればこちらが便利! Microsoft Office Online - Word, Excel, and PowerPoint on the web
概要 前回のExcelファイルを読み込む処理に引き続き、読み込んだデータをストアドプロシージャで登録する処理を書いてみます。 環境 Visual Studio 2010 EPPlus:EPPlus-Create advanced Excel 2007 spreadsheets on the server - Home SQLServer2008 R2今回…
概要 最近ASP.NETアプリケーションでExcelを扱う機会が何度かあり、EPPlusというライブラリを使っていたので基本的な部分だけでもまとめてみます。 環境 Visual Studio 2010 EPPlus:EPPlus-Create advanced Excel 2007 spreadsheets on the server - Home今…
本日のバグ 前回ダウンロード機能について書きましたが、現在のプロジェクトでも似たような実装を行っており、タイトルのとおりバグが発生しました。 ※動作環境はIE8を使用コードは以下の部分となります。 context.Response.AddHeader("Content-Disposition"…
概要 ASP.NETでファイルのダウンロード機能を実装するとしたらどんな感じがいいのでしょうか。 ファイルのダウンロード機能ひとつでも考えることがたくさんあります。今回の要件は 複数のタイプのファイルをダウンロードする エラーが発生した場合、エラーペ…
面白いものがあるから会社のみんなでやってみよう ということでこんな本をもらいました。さあ、才能(じぶん)に目覚めよう―あなたの5つの強みを見出し、活かす作者: マーカスバッキンガム,ドナルド・O.クリフトン,田口俊樹出版社/メーカー: 日本経済新聞出版…
おすすめライトノベル? 技術系ブログを散策していたところ、ネタも尽きず相変わらず面白いと紹介されていたので読んで見ました。ライトノベルというジャンルは初めてだったのですが、漫画を読んでいる感覚ですね。もうサクサク読めちゃう。 イラストがかわ…
前回の検証にて C#のセミナーで最新のEntity Framework6のLogging機能を知り、Visual Studil2010で試してみたもののうまく行かず。。。 そもそもの原因はCode Firstという開発手法を知らないことにありました。 Code Firstについては「Entity Framework Code…
前回のC#基礎に引き続き、DBアプリケーションのセミナーにも行ってきました! 最新バージョン(2014/2/8現在)のEntity Framework6(以降EF)って実行ログが取れるんですね。今まで実際どんなクエリが発行されているかわからず使っていたのでEF6使うしかない!と…
Microsoft Innovation Center 通称MICと呼ばれていますが、こちらで無償のC#基礎セミナーに参加させていただきました。 平日開催のため5日間のうち最初の3日間のみの参加でしたが、C#を始めて半年ほどの私には知識の整理を行うことが出来ました! これからプ…
概要 DistinctとOrder Byを使ったクエリの結果の並び順が意図した結果にならないことがありました。 どうやら書き方がまずかったようで、Distinctメソッドの結果に対してOrderByメソッドを使う必要があるようなのです。 検証 これが対象のデータです。 Name…
概要 LINQ to Entitiesのクエリで数値を文字列に変換したい場合、ToStringメソッドは使えません。 代わりに使用するのがSystem.Data.Objects.SqlClientのSqlFunctions.StringConvertメソッドになります。 検証 StringConvert(Nullable<Double>)メソッドで数値型を文</double>…