タグ

.netに関するn-eのブックマーク (54)

  • チュートリアル : プレビューを使用しないローカル レポートの印刷

    このチュートリアルでは、LocalReport オブジェクトおよび CreateStreamCallback コールバック関数を使用して、レポートを表示せずにプログラムによって印刷する方法について説明します。 必須コンポーネント サンプル レポートとデータ ソースへのアクセス権が必要です。詳細については、「印刷チュートリアルのサンプル データおよびレポート」を参照してください。 コンソール アプリケーション プロジェクトを作成するには、次の手順に従ってください。 新しいコンソール アプリケーション プロジェクトの作成 [ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。 [インストールされたテンプレート] ペインで [C#] または [Visual Basic] を選択します。Visual Studio の起動設定によっては、[C#] または [Vis

    チュートリアル : プレビューを使用しないローカル レポートの印刷
    n-e
    n-e 2012/04/18
    Microsoft Report Viewer レポート印刷
  • チュートリアル : ローカル処理モードでのビジネス オブジェクト データ ソースと ReportViewer Windows フォーム コントロールの使用

    このチュートリアルでは、Microsoft Visual Studio Windows フォーム アプリケーションのレポートでビジネス オブジェクトを使用してオブジェクト データ ソースを使用する方法について説明します。ビジネス オブジェクトとオブジェクト データ ソースの詳細については、「Binding to Business Objects」を参照してください。 Windows フォーム アプリケーション プロジェクトにレポートを追加するには、次の手順を実行します。この例では、Microsoft Visual C# でアプリケーションを作成します。 新しい Windows フォーム アプリケーション プロジェクトの作成 [ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。 [新しいプロジェクト] ダイアログ ボックスの [インストールされたテンプレ

    チュートリアル : ローカル処理モードでのビジネス オブジェクト データ ソースと ReportViewer Windows フォーム コントロールの使用
    n-e
    n-e 2012/04/16
  • https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/487csvparser/csvparser.html

    n-e
    n-e 2011/11/16
  • Linq入門記-11 (クエリキーワード, クエリ構文, 結合, join, 左外部結合, left outer join, equals, DefaultIfEmpty) - いろいろ備忘録日記

    今回は、左外部結合です。 Linqでは外部結合もサポートされていますが、いわゆる左外部結合(LEFT OUTER JOIN)のみが行えます。 SQLでいうRIGHT OUTER JOINやFULL OUTER JOINはサポートされていません。 やり方なのですが、以下の手順を踏みます。 まずグループ化結合を行います。 グループ化結合を行ったものを再度fromキーワードでループ この際にDefaultIfEmptyメソッドを利用してデータが存在しないものを含めるようにします。 最後にselectキーワードで結果がDefault値のものを適切な値に変換します。 たとえば、以下のようなデータが存在するとします。 // メンバー IEnumerable<Person> persons = new[]{ new Person { Id = "001" ,Name = "gsf_zero1" ,Age

    Linq入門記-11 (クエリキーワード, クエリ構文, 結合, join, 左外部結合, left outer join, equals, DefaultIfEmpty) - いろいろ備忘録日記
    n-e
    n-e 2011/11/14
  • Join 操作 - C#

    この記事の次の例では、この分野の一般的なデータ ソースが使用されています。 public enum GradeLevel { FirstYear = 1, SecondYear, ThirdYear, FourthYear }; public class Student { public required string FirstName { get; init; } public required string LastName { get; init; } public required int ID { get; init; } public required GradeLevel Year { get; init; } public required List<int> Scores { get; init; } public required int DepartmentID {

    n-e
    n-e 2011/11/14
  • 汎用的に使用できる定義済みのデリゲート型は?[C#、VB] - @IT

    .NET Framework 2.0のジェネリックや.NET Framework 3.5でのラムダ式などの導入により、C#やVBでデリゲートの仕組みを使用する機会が増えている。これに伴い、.NET Frameworkのクラス・ライブラリには、汎用的に使用できるデリゲート型の定義が多く追加されている。 ここでは、そのような定義済みのデリゲート型をまとめてみた。以下の2つの表はそれをC#およびVisual Basic(以下、VB)で表記したものだ。MethodInvoker型はSystem.Windows.Forms名前空間で定義されているが、それ以外はすべてSystem空間で定義されている。

    n-e
    n-e 2011/11/09
  • 統合言語クエリ (LINQ: Language-Integrated Query)

    更新 : 2007 年 11 月 統合言語クエリ (LINQ: Language-Integrated Query) は、強力なクエリ機能を C# 言語および Visual Basic 言語の構文へと拡張する、Visual Studio 2008 の機能のセットです。LINQ には、データのクエリと更新のための標準的で学習しやすいパターンが導入されています。このテクノロジは、ほとんどあらゆる種類のデータ ストアをサポートするように拡張できます。Visual Studio 2008 には、.NET Framework コレクション、SQL Server データベース、ADO.NET データセット、および XML ドキュメントに対して LINQ を使用できるようにする LINQ プロバイダ アセンブリが含まれています。 このセクションの内容 LINQ の概要 作成できるアプリケーションの種類と

    統合言語クエリ (LINQ: Language-Integrated Query)
    n-e
    n-e 2011/10/24
  • LINQ to Objects

    更新 : 2007 年 11 月 "LINQ to Objects" という用語は、LINQ to SQL や LINQ to XML などの中間 LINQ プロバイダまたは API を使わずに、LINQ クエリを任意の IEnumerable コレクションまたは IEnumerable<T> コレクションと直接組み合わせて使用することを意味します。LINQ を使用すると、List<T>、Array、Dictionary<TKey, TValue> などの列挙可能なコレクションを照会できます。このコレクションは、ユーザー定義のコレクションでも、.NET Framework API から返されたコレクションでもかまいません。 質的に、LINQ to Objects は、コレクションを扱うための新しい方法です。従来の方法では、複雑な foreach ループを記述して、コレクションからどのよう

    LINQ to Objects
    n-e
    n-e 2011/10/24
  • Object Serialization in .NET

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Piet Obermeyer and Jonathan Hawkins Microsoft Corporation August 2001 Updated March 2002 Summary: Why would you want to use serialization? The two most important reasons are to persist the state of an object to a storage medium so an exact copy can be re

    Object Serialization in .NET
    n-e
    n-e 2011/10/24
  • オブジェクトのシリアル化

    シリアル化とは、オブジェクトの状態を永続化または転送できる形式に変換するプロセスのことです。シリアル化を補完するプロセスとして逆シリアル化があり、これは、ストリームをオブジェクトに変換するプロセスです。これらのプロセスを組み合わせて使用することで、データを簡単に格納したり、転送したりできます。 .NET Framework は、次の 2 つのシリアル化技術を提供します。 バイナリ シリアル化は、型そのものを正確に維持するため、アプリケーションを起動してから、また別の機会に起動するまでの間にオブジェクトの状態を維持する場合に役立ちます。たとえば、クリップボードを出力先としてオブジェクトをシリアル化することによって、そのオブジェクトを異なるアプリケーション間で共有できます。オブジェクトをシリアル化して、ストリーム、ディスク、メモリ、ネットワーク上などの出力先に出力できます。リモート処理では、シ

    オブジェクトのシリアル化
    n-e
    n-e 2011/10/24
  • C#のイベント機能: .NET Tips: C#, VB.NET

    C#のイベント機能VBでイベント機能を利用するには、イベントを発生させるクラスでEventステートメントによりイベントを宣言し、RaiseEventステートメントによりイベントを発生させ、イベントを受信するクラスではWithEventsで変数を宣言することなどにより簡単に可能となる。これと同様のことをC#で行うにはどのようにすればよいのだろうか。 これがVBほど簡単にはいかない。ヘルプなどを調べると「デリゲート」やら「イベントハンドラ」などの「?」な言葉が並ぶ。ここではこれらの理屈は抜きにしてこれらを実現させる簡単な方法を考えてみる。 最も簡単な(?)イベントまず次のような超単純なクラス「SleepClass」を作ってみる。ここではまだイベントを使用していない。とりあえずStartメソッドを実行すると5秒間停止するだけである。

    C#のイベント機能: .NET Tips: C#, VB.NET
    n-e
    n-e 2011/10/12
  • 2つの値が等しいか調べる、等値演算子(==)とEqualsメソッドの違い

    2つの値が等しいか調べる、等値演算子(==)とEqualsメソッドの違いここでは、2つの値が等しいか(等価か)を調べる方法について説明します。なお2つの文字列が等しいかを調べる方法については、「2つの文字列が等しいかを調べる」で説明します。 もし「値型」と「参照型」の言葉の意味が分からない場合は、まず「値型と参照型の区別と違い」をご覧ください。 2種類の等価実は、「等価」と言っても2種類あります。それは「値の等価」と「参照の等価」です。 「値の等価」とは、比較する2つのオブジェクトの中身が同じという意味です。「中身が同じ」という言い方はあいまいですが、どのようなときに等価なのかという定義がされており、それに従って等価であるという意味です。例えば、System.Drawing.Size構造体では、HeightとWidthの両方のプロパティが同じときに等価であると定義されています。 「参照の等

    2つの値が等しいか調べる、等値演算子(==)とEqualsメソッドの違い
    n-e
    n-e 2011/10/06
  • 「IIS メタベースにアクセスできませんでした」が発生した場合の対処法 - アジャイルプログラマの日常

    ASP.NET と IIS を組み合わせて使おうとしたとき、「IIS メタベースにアクセスできませんでした」というエラーが発生する場合があります。 一番簡単な解決方法は、 IIS に ASP.NET を再登録することです。再登録には、 aspnet_regiis.exe を使用します。コマンドプロンプトを開き、以下のコマンドを実行してください。 (aspnet_regiis.exe のパスが異なる場合は、正しいパスに変更してください。) C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -u C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i 上記コマンドを実行する (数分で終わります) と、ほとんどの場合エラーが出なくなると思いま

    「IIS メタベースにアクセスできませんでした」が発生した場合の対処法 - アジャイルプログラマの日常
  • ◇ASP.NET について◇

    ASP.NET について ● いわゆる覚え書き。自分が学んだことを忘れないように残しておこうと思います。 ● 目次 ● ・ はじめに ・ ボタンクリック時に次のページへ移動する ・ ボタンクリック時に新しいウィンドウを開く ・ DataGridの編集ボタンを押した時に、ドロップダウンリストを正しく表示させる ・ ボタン押下時に確認メッセージを出すには? ・ DataGridの削除ボタンで確認メッセージを出し、キャンセルの時は削除させないようにするには? ・ DataGridの削除ボタンで確認メッセージを出し、応答によって処理を分けるには? ・ 子ウィンドウを開くには? ・ 子ウィンドウで登録したデータを親ウィンドウに反映させるには? ・ 子ウィンドウで登録したデータを親ウィンドウに反映させ、親ウィンドウを更新させるには? ・ ボタンクリック時にXMLファイルをダウンロードするには? ・

    n-e
    n-e 2011/10/03
    DropDownListへのList<ListItem>のデータバインド。DropDownList.DataTextField, DataValueFieldの設定をすること
  • DataAdapterの非常に分かり難いエラー

    VisualStudio2005によるWebアプリケーション構築技法の 業務排他制御によるトランザクション処理のところを を見ながら実際にコーディングしていたら、 下記のエラーに遭遇した。。。 「制約を有効にできませんでした。行に入力できるのは、Null 以外の値、一意な値、あるいは外部キーですが、この制約の違反が 1 つ以上の行で発生しています。」 エラー箇所は、条件ありのSelectクエリを発行してデータテーブルに格納するところだ。 なんたら.xsdの型付データセットを用いている。 考えてもよく分からないので、ネットで調べたところ、同様の相談が。 Select文なのになぜ制約違反なのか?という僕としても頷くしかない書き込みがされていた。 ほんと、そうだよね。。。 データくらい素直に取ってこいよ、、とその時は思うしかなかった。 あるページでは、DataSetのEnforceConstr

    DataAdapterの非常に分かり難いエラー
    n-e
    n-e 2011/09/29
    sqlのselect文で主キーを取得していなかった場合
  • テーブル別名の使用

    テーブルに別名を指定すると、SELECT ステートメントは読みやすくなります。テーブル別名は、相関名または範囲変数とも呼ばれています。テーブル別名は、次に示すように、AS キーワードを付けても付けなくても割り当てることができます。 table_name AStable alias table_name table_alias 次の例では、Customer に別名 c を割り当て、Store に別名 s を割り当てています。 USE AdventureWorks2008R2; GO SELECT c.CustomerID, s.Name FROM Sales.Customer AS c JOIN Sales.Store AS s ON c.CustomerID = s.BusinessEntityID ; テーブルに別名を割り当てた場合、Transact-SQL ステートメントでそのテーブル

    テーブル別名の使用
  • [.NET]コントロールとデータのバインド

    .NET Frameworkのコントロールには、DataBindingsというプロパティがあります。 コレを使うと、画面⇔データクラスのプロパティといった単純なデータのコピーを自動でやってくれます。 コードはこんな感じ。 Data data = new Data(); //Bindingのコンストラクタは、以下のとおり //new Binding([コントロールのプロパティ], [対象のインスタンス], [対象のプロパティ]) //txtText:テキストボックス chkDelete/chkUpdate:チェックボックス // データバインドする画面のコントロール txtText.DataBindings.Add(new Binding("text", data, "Text")); chkDelete.DataBindings.Add(new Binding("checked", dat

  • 試してみよう : CLR オブジェクト データ ソースの作成

    ここで説明する手順に従うには、Microsoft Visual Studio 2008、Microsoft SQL Server 2008、および AdventureWorks サンプル データベースをインストールする必要があります。AdventureWorks サンプルの入手方法の詳細については、MSDN の「AdventureWorks のサンプル データベースとサンプルのインストール」を参照してください。 他のデータベースから DataTable または DataSet を作成することもできます。その場合は、使用するデータに合わせて、このトピックの 1 番目と 2 番目の作業を調整できます。CLR (または Microsoft .NET Framework) データ ソースを使用している限り、同じ原則が適用されます。 DataTable の定義と入力 次の手順では、Visual St

    試してみよう : CLR オブジェクト データ ソースの作成
    n-e
    n-e 2011/09/27
    気になる
  • .NET TIPS [ASP.NET]Container.DataItemの正体は? - C# Webフォーム - @IT

    Repeater、DataList、DataGridなどのWebサーバ・コントロールでは、テンプレートを用いてデータソースの各項目を順に表示することができる。通常テンプレートの記述は次のようになる。 <ItemTemplate> <%# Container.DataItem %> </ItemTemplate> この記述では、データソースの項目ごとにこのテンプレートが適用され、データ連結式である<%# Container.DataItem %>の個所がその項目の値に置き換えられて表示される。ところで、テンプレートの記述ではお約束のフレーズとして登場する「Container.DataItem」であるが、ContainerオブジェクトはASP.NETページの実体であるPageオブジェクトのメンバでもないし、Pageクラスの親クラスであるControlクラスなどにも見あたらない。 いったいDat

  • DataSet クラス (System.Data)

    例 次の例は、Northwind データベースから を組み合わせて作成および入力DataSetするいくつかのメソッドで構成されています。 using System; using System.Data; using System.Data.SqlClient; namespace Microsoft.AdoNet.DataSetDemo { class NorthwindDataSet { static void Main() { string connectionString = GetConnectionString(); ConnectToData(connectionString); } private static void ConnectToData(string connectionString) { //Create a SqlConnection to the North

    DataSet クラス (System.Data)
    n-e
    n-e 2011/09/20