タグ

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

  • 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 ステートメントでそのテーブル

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

    列の値が不明または欠落している場合は、リレーショナル データベースの NULL 値が使用されます。 null は、空の文字列 (文字型または 日時データ型の場合) でも、0 値 (数値データ型の場合) でもありません。 ANSI SQL-92 の規格では、すべての null が一貫して処理されるように、すべてのデータ型で同じである必要があると規定されています。 System.Data.SqlTypes 名前空間では、INullable インターフェイスを実装することによって null セマンティクスが提供されます。 System.Data.SqlTypes 内の各データ型には、それぞれ独自に IsNull プロパティと Null 値があり、データ型のインスタンスに割り当てることができます。 Note .NET Framework version 2.0 では、null 許容値型がサポートさ

    null 値の処理 - ADO.NET
  • SqlDataAdapter クラス (System.Data.SqlClient)

    例 次の例では、 、SqlDataAdapter、 SqlConnection をSqlCommand使用してデータベースからレコードを選択し、 にDataSet選択した行を設定します。 その後、塗りつぶし DataSet が返されます。 これを実現するために、メソッドには、初期化DataSetされた 、接続文字列、および Transact-SQL SELECT ステートメントであるクエリ文字列が渡されます。 private static DataSet SelectRows(DataSet dataset, string connectionString,string queryString) { using (SqlConnection connection = new SqlConnection(connectionString)) { SqlDataAdapter adapter

    SqlDataAdapter クラス (System.Data.SqlClient)
  • データの取得と変更 - ADO.NET

    データベース アプリケーションの主な機能は、データ ソースとの接続およびデータベースに格納されているデータの取得です。 ADO.NET の .NET Framework データ プロバイダーは、アプリケーションとデータ ソースの間のブリッジとして機能し、DataReader または DataAdapter を使用して、コマンドを実行したり、データを取得したりできるようになります。 データベースに格納されているデータを更新する機能は、データベース アプリケーションの重要な機能の 1 つです。 ADO.NET でデータを更新するには、DataAdapter と DataSet、および Command オブジェクトを使用する必要があります。また、トランザクションを使用することが必要な場合もあります。 このセクションの内容 データ ソースへの接続 データ ソースへの接続を確立する方法、および接続イ

    データの取得と変更 - ADO.NET
  • DbConnection、DbCommand、および DbException (ADO.NET)

    更新 : November 2007 DbProviderFactory および DbConnection を作成すると、コマンドおよびデータ リーダーを使用してデータ ソースからデータを取得できます。 データの取得例 次のコード例は、DbConnection オブジェクトを引数として受け取ります。CommandText に SQL SELECT ステートメントを設定することによって、Categories テーブルからデータを検索するための DbCommand を作成します。このコードを実行するには、データ ソースに Categories テーブルが存在する必要があります。接続を開いた後、DbDataReader を使用してデータが取得されます。 ' Takes a DbConnection and creates a DbCommand to retrieve data ' from t

    DbConnection、DbCommand、および DbException (ADO.NET)
  • ConnectionStringSettings クラス (System.Configuration)

    public ref class ConnectionStringSettings sealed : System::Configuration::ConfigurationElement public sealed class ConnectionStringSettings : System.Configuration.ConfigurationElement type ConnectionStringSettings = class inherit ConfigurationElement Public NotInheritable Class ConnectionStringSettings Inherits ConfigurationElement 継承 例 次の例は、コレクション内の特定の ConnectionStringSettings インデックスにあるオブジェクトにアクセ

    ConnectionStringSettings クラス (System.Configuration)
  • 接続文字列と構成ファイル (ADO.NET)

    更新 : November 2007 接続文字列をアプリケーションのコードに組み込むと、セキュリティ上の脆弱性やメンテナンスの問題を引き起こす可能性があります。アプリケーションのソース コード内にコンパイルされた暗号化されていない接続文字列は、MSIL 逆アセンブラ (Ildasm.exe) を使用して参照することができます。さらに、接続文字列が変わるたびにアプリケーションを再コンパイルする必要性が生じます。そのため、接続文字列はアプリケーション構成ファイルに保存することをお勧めします。 アプリケーション構成ファイルの使用 アプリケーション構成ファイルには、特定のアプリケーションに固有の設定が格納されます。たとえば、ASP.NET アプリケーションには少なくとも 1 つの web.config ファイルが存在するほか、Windows アプリケーションにも必要に応じて app.config

    接続文字列と構成ファイル (ADO.NET)
  • データ ソースへの接続

    更新 : 2007 年 11 月 ODBC データ ソースには、データのほかに、データにアクセスするための情報とデータの置かれている場所が含まれています。データ ソースは名前で参照できます。プログラムから見たデータ ソースは、データ、DBMS、ネットワーク (リモートの場合)、ODBC を含みます。 データ ソースのデータにアクセスするには、最初にデータ ソースと接続します。この接続を通じてすべてのアクセスを行います。 データ ソースとの接続は、CDatabase クラスにカプセル化されます。データ ソースに CDatabase オブジェクトを接続すると、次の操作を実行できます。 レコードセットを作成してテーブルやクエリのレコードを選択します。 トランザクションを管理します。バッチ処理したすべての更新を一度にデータ ソースにコミットするか、データ ソースが変更されないようにトランザクション

    データ ソースへの接続
  • 接続文字列 (ADO.NET)

    更新 : November 2007 .NET Framework 2.0 では、接続文字列を扱う新しい機能が導入されました。接続文字列ビルダ クラスに追加された新しいキーワードもその 1 つであり、有効な接続文字列を実行時に簡単に作成できるようになっています。 接続文字列には、データ プロバイダからデータ ソースにパラメータとして渡す初期化情報が含まれています。接続文字列は接続を開くときに解析され、その構文はデータ プロバイダによって異なります。構文エラーの場合はランタイム例外が生成されますが、その他のエラーは、データ ソースが接続情報を受け取った後でのみ発生します。いったん接続文字列が検証されると、接続文字列に指定されたオプションがデータ ソースによって適用されて接続が開かれます。 接続文字列の形式は、キーと値のパラメータのペアをセミコロンで区切ったリストです。 keyword1=va

    接続文字列 (ADO.NET)
  • 構成クラスの使用

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 更新 : 2007 年 11 月 構成作業のほとんどは Configuration クラスを使用して行います。このクラスは、コンピュータ、.NET クライアント アプリケーション、ASP.NET アプリケーション、Web ディレクトリ、および Web ディレクトリ内に格納されるリソースの各構成を表します。 ASP.NET Version 2.0 では、WebConfigurationManager オブジェクトの、構成セクションを取得するメソッドを使用して、Configuration クラスのインスタンスにアクセスできます (.NET Framework クライアント アプリケーションでは、上記のオブジェクト

    構成クラスの使用
    n-e
    n-e 2011/08/30
    Configration
  • DbProviderFactory の取得 (ADO.NET)

    更新 : November 2007 DbProviderFactory を取得する過程では、データ プロバイダに関する情報が DbProviderFactories クラスに渡されます。GetFactory メソッドはこの情報に基づいて、厳密に型指定されたプロバイダ ファクトリを作成します。たとえば、SqlClientFactory を作成するには、GetFactory の引数にプロバイダ名 System.Data.SqlClient を文字列として指定します。GetFactory には、DataRow を引数として受け取るオーバーロードも存在します。プロバイダ ファクトリを作成すると、対応するメソッドを使って他のオブジェクトを作成できるようになります。SqlClientFactory のメソッドには、CreateConnection、CreateCommand、CreateDataAd

    DbProviderFactory の取得 (ADO.NET)
  • DbProviderFactories (ADO.NET)

    更新 : November 2007 System.Data.Common 名前空間には、特定のデータ ソースを使用するための DbProviderFactory インスタンスを作成するクラスが用意されています。DbProviderFactory インスタンスを作成し、データ プロバイダに関する情報をそのインスタンスに渡すと、DbProviderFactory はあらかじめ提供された情報に基づいて厳密に型指定された正しいオブジェクトを判断して返すことができます。 DbProviderFactory を公開する各 .NET Framework データ プロバイダは、その構成情報およびプロバイダ文字列を machine.config ファイルに登録します。.NET Framework にファクトリ クラスが登録されているデータ プロバイダには、System.Data.Odbc、System.D

    DbProviderFactories (ADO.NET)
  • DbProviderFactoryとは何? わかりやすく解説 Weblio辞書

    System.Object System.Data.Common.DbProviderFactory System.Data.Odbc.OdbcFactory System.Data.OleDb.OleDbFactory System.Data.OracleClient.OracleClientFactory System.Data.SqlClient.SqlClientFactory

  • ビルドのコマンドとプロパティのマクロ

    Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center Internet Explorer was retired on June 15, 2022IE 11 is no longer accessible. You can reload Internet Explorer sites with IE mode in Microsoft Edge.

  • 1