タグ

ブックマーク / learn.microsoft.com (64)

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

    このチュートリアルでは、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
  • SQL Server データベースのバックアップと復元 - SQL Server

    適用対象: SQL Server この記事では、SQL Server データベースをバックアップする利点、バックアップと復元に関する基的な用語、SQL Server のバックアップと復元の方法を紹介します。SQL Server のバックアップと復元のセキュリティに関する考慮事項についても取り上げます。 この記事では SQL Server のバックアップについて説明します。 SQL Server データベースをバックアップする具体的な手順については、「バックアップの作成」を参照してください。 SQL Server のバックアップと復元コンポーネントは、SQL Server データベースに格納されている重要なデータを保護するために不可欠なセーフガードを提供します。 致命的なデータ損失のリスクを最小限に抑えるには、データベースを定期的にバックアップして、データの変更を保持する必要があります。

    SQL Server データベースのバックアップと復元 - SQL Server
    n-e
    n-e 2011/11/25
  • 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 { g

    n-e
    n-e 2011/11/14
  • controls Element for pages (ASP.NET Settings Schema)

    n-e
    n-e 2011/10/25
  • @ Register

    タグ プリフィックスとカスタム コントロールの間の関連付けを作成します。これにより、開発者は ASP.NET アプリケーション ファイル内のカスタム コントロール (Web ページ、ユーザー・コントロール、マスタ・ページなど) を簡単に参照できるようになります。 <%@ Register tagprefix="tagprefix" namespace="namespace" assembly="assembly" %> <%@ Register tagprefix="tagprefix" namespace="namespace" %> <%@ Register tagprefix="tagprefix" tagname="tagname" src="pathname" %> 属性 assembly tagprefix 属性と関連付けた名前空間が存在するアセンブリ。 注意 アセンブリ名には

    @ Register
    n-e
    n-e 2011/10/25
  • 列挙体のデザイン

    更新 : 2007 年 11 月 列挙体は定数値のセットを提供し、メンバを厳密に型指定してコードをわかりやすいものにします。列挙体には、簡単な列挙体とフラグ列挙体があります。簡単な列挙体に含まれる値は、ビットごとの比較で組み合わせたり使用したりできません。フラグ列挙体は、ビットごとの OR 演算子を使用して組み合わせることができます。フラグ列挙値の組み合わせはビットごとの AND 演算を使用してチェックされます。 次のガイドラインでは、列挙体のデザインに関する推奨事項を示します。 静的な定数よりも列挙体を使用してください。 次のコード例では、不適切なデザインを示します。 Public Class BadFurnishings Public Shared Table As Integer = 1 Public Shared Chair As Integer = 2 Public Shared

    列挙体のデザイン
    n-e
    n-e 2011/10/25
  • ジェネリック クラス (C# プログラミング ガイド)

    更新 : 2007 年 11 月 ジェネリック クラスは、特定のデータ型に固有ではない操作をカプセル化します。一般に、ジェネリック クラスは、リンクされたリスト、ハッシュ テーブル、スタック、キュー、ツリーなどのコレクションと共に使用されます。コレクション内の項目の追加や削除などの操作は、格納されるデータ型にかかわらず、基的に同じ方法で実行されます。 コレクション クラスが必要な場合、一般に、.NET Framework クラス ライブラリに用意されているものを使用することをお勧めします。これらのクラスの使用方法の詳細については、「.NET Framework クラス ライブラリのジェネリック (C# プログラミング ガイド)」を参照してください。 通常、ジェネリック クラスを作成するには、既存の具象クラスから始め、生成と使いやすさが最適なバランスになるまで、1 つずつ、型を型パラメータ

    ジェネリック クラス (C# プログラミング ガイド)
    n-e
    n-e 2011/10/24
  • 統合言語クエリ (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
  • ジェネリックの利点 (C# プログラミング ガイド)

    更新 : 2007 年 11 月 ジェネリックを使用することによって、汎用基型 Object との値で型をキャストして一般化を行う、共通言語ランタイムや C# 言語の以前のバージョンの制限を解決できます。ジェネリック クラスを作成すると、コンパイル時にタイプ セーフなコレクションを作成できます。 ジェネリック以外のコレクション クラスを使用する際の制限は、.NET Framework クラス ライブラリの ArrayList コレクション クラスを使用する短いプログラムを作成してみるとわかります。ArrayList は、変更なしで参照型や値型を格納できるたいへん便利なコレクション クラスです。 // The .NET Framework 1.1 way to create a list: System.Collections.ArrayList list1 = new System.Co

    ジェネリックの利点 (C# プログラミング ガイド)
    n-e
    n-e 2011/10/24
  • ジェネリック (C# プログラミング ガイド)

    更新 : 2007 年 11 月 ジェネリックは、C# 言語と共通言語ランタイム (CLR: Common Language Runtime) の Version 2.0 に追加されたものです。ジェネリックは、.NET Framework に型パラメータという概念を導入します。型パラメータを使用すると、クラスやメソッドがクライアント コードで宣言され、インスタンス化されるまで、1 つ以上の型の指定を遅延させるクラスとメソッドを設計できます。たとえば、ジェネリック型パラメータ T を使用すると、次に示すようにランタイムのキャストやボックス化操作のコストやリスクを負わずに他のクライアント コードで使用できる単一のクラスを記述できます。 // Declare the generic class. public class GenericList<T> { void Add(T input) {

    ジェネリック (C# プログラミング ガイド)
    n-e
    n-e 2011/10/24
  • ジェネリック型の型パラメータ (C# プログラミング ガイド)

    更新 : 2007 年 11 月 ジェネリック型またはジェネリック メソッドの定義では、型パラメータは、ジェネリック型の変数をインスタンス化するときにクライアントが指定する、特定の型のプレースホルダです。「ジェネリックの概要 (C# プログラミング ガイド)」に紹介されている GenericList<T> などのジェネリック クラスは、実際のところ型ではなく、型の設計図のようなものなので、そのままでは使用できません。GenericList<T> を使用するには、クライアント コードで、山かっこ内に型の引数を指定して構築型を宣言し、インスタンス化する必要があります。この特定クラスの型の引数には、コンパイラで認識される任意の型を使用できます。構築型のインスタンスはいくつでも作成できます。また、それぞれに対して、次のように異なる型の引数を使用できます。 GenericList<float> li

    ジェネリック型の型パラメータ (C# プログラミング ガイド)
    n-e
    n-e 2011/10/24
  • 型パラメータの制約 (C# プログラミング ガイド)

    制約を使用する理由 ジェネリック リストの項目をチェックして、その項目が有効であるかどうかを確認したり、他の項目と比較したりする場合は、コンパイラが呼び出す必要がある演算子やメソッドが、クライアント コードで指定される可能性があるすべての型引数でサポートされるというある程度の保証をコンパイラに与える必要があります。この保証が、ジェネリック クラス定義に 1 つ以上の制約を適用することで得られます。たとえば、基クラス制約では、この型のオブジェクトまたはこの型から派生したオブジェクトだけが型引数として使用されることをコンパイラに伝えます。この保証が得られると、コンパイラは、その型のメソッドをジェネリック クラス内で呼び出すことを許可できます。制約は、where コンテキスト キーワードを使用して適用します。基クラス制約を適用することによって、「ジェネリックの概要 (C# プログラミング ガ

    型パラメータの制約 (C# プログラミング ガイド)
    n-e
    n-e 2011/10/24
  • ジェネリックの概要 (C# プログラミング ガイド)

    更新 : 2007 年 11 月 ジェネリック クラスとジェネリック メソッドは、それぞれの非ジェネリック バージョンでは実現できない形で再利用性、タイプ セーフ、および効率性を兼ね備えています。通常、ジェネリックは、コレクションおよびコレクションに対して動作するメソッドと共に使用されます。Version 2.0 の .NET Framework クラス ライブラリには、System.Collections.Generic という新しい名前空間が用意されています。この名前空間には、ジェネリックベースの新しいコレクション クラスがあります。.NET Framework 2.0 以降を対象にするすべてのアプリケーションでは、ArrayList などの以前の非ジェネリック クラスの代わりに、新しいジェネリック コレクション クラスを使用することをお勧めします。詳細については、「.NET Fram

    ジェネリックの概要 (C# プログラミング ガイド)
    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
  • テーブル別名の使用

    テーブルに別名を指定すると、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 ステートメントでそのテーブル

    テーブル別名の使用
  • 試してみよう : 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
    気になる
  • 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