問題タブ [datarow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
datatable - ADO.NET DataRow - 列の存在をチェック
データ行に列が存在することを確認するにはどうすればよいですか?
データベースから既に引き戻したデータを整理するために、データテーブルを作成しています。各行のデータの種類に応じて、異なる列を持つデータ テーブルを作成する必要があります。その後、私が見ているデータテーブルに特定の列があるかどうかを確認したいと思います。
例外をキャッチしてそのように処理できることはわかっていますが、データ行オブジェクトにこれを実行するプロパティまたはメソッドがあるかどうか知りたいですか?
例外をキャッチしてそれを行う方法は次のとおりです。
c# - Datatable c#の行の値を取得する
コードに問題があります。
しかし、xATmaxとyATmaxで次の行の値が必要です...誰かが私を助けることができますか?
c# - 行間にデータ行を追加しますか?
データテーブルの既存の行の間に行を追加するにはどうすればよいですか? ありがとう
mysql - DataRow C# を使用して既存のデータを更新する
mysql データベースの既存のデータを更新する必要があります。
私はこのコードのように書きます。
しかし、私の既存のデータを変更するものは何もありません。何が問題ですか?
c# - ASP.NET GridView から DataRow を取得する
(MySQL データベースにバインドされている) にバインドさGridView
れている ASP.NETがあります。ObjectDataSource
このグリッドには、ButtonField
サーバー側のイベントをトリガーする 2 つのバインドされていない列があります。GridView
したがって、のイベントに eventhandler メソッドを追加しましたRowCommand
。
DataRow
上記のイベントハンドラーのコードでは、ユーザーがクリックした基になるものを何らかの方法で取得する必要があります。ただし、これを機能させることができないようです。次のようなコードを使用すると、selectedRow
変数は常に次のようになりますnull
。
私はグーグルでhttp://ranafaisal.wordpress.com/2008/03/31/how-to-get-the-current-row-in-gridview-row-command-eventのようなページを見つけましたが、何もしませんでしたが機能していることがわかりました。明らかな何かが欠けているだけだと確信していますが、何がわかりません...
それが役立つ場合の ASP.NET コードは次のとおりです。
c# - C# の DataSet ヘルプ
C#でSQLデータベースに接続し、コンテンツをデータセットに入れようとしています。どうすればそれができるようになりますか?
私のコードは次のとおりです。
行: "mySqlDataAdapter.Fill(myDataSet,"Internet_Bankaciligi");" 「無効なオブジェクト名 'Internet_Bankaciligi'」というエラーが表示されます。しかし、Internet_Bankaciligi は私のデータベース名です。
また、私が使用する場合:
次に: "SqlCommand selectCMD = new SqlCommand("select (*) from IB_Account", conn);" 無効な構文を示すエラーが発生します。どうすれば正しくなりますか?
c# - DataRow を使用した DataBinding - 問題
現在、c# でプロジェクトをコーディングしており、問題が発生しています。私のフォームの簡単な説明をします:
フォームの下半分に単一行選択のデータグリッドビューがあり、読み取り専用です。フォームの上半分には、datagridview で選択した行にデータバインドされたさまざまなコンポーネントがあります。これを行ったのは、データベース内の列が多すぎて、UI をひどく混乱させることなく datagridview に表示できないためです。これは正常に機能しており、format イベントと parse イベントが正しく呼び出されています。
上半分のコントロールを新しいデータ行 (まだデータテーブルの一部ではない) に再バインドする [新しいレコードの追加] ボタンがあり、ここで問題が発生しています。まず、データ行に直接バインドする場合、コントロールはデータテーブルにバインドする場合ほど DBNull 値に満足していないようです。しかし、バインドする前に新しい行にデフォルト値を割り当てただけで問題ありません。ただし、何らかの理由で行に直接バインドされている場合、Format および Parse イベントが発生しないようですが、その理由はわかりません。これらが必要な主な理由は、理想的には null (UI の観点からは空白) にする必要がある Date 値列があるため、新しい行のデフォルト値として DateTime.MinValue を割り当て、フォーマットでこれを探します。 / イベントを解析し、必要な変換を行います。
私の主な質問は、同じ列に同じnull値を持つデータテーブルにバインドしても例外が発生せず、列の制約に「Allow Nulls」がある場合、データ行にバインドするとDBNull例外が発生するのはなぜですか。私の別の質問は、コンポーネントがデータ行にバインドされているときに Format / Parse イベントが発生しないのはなぜですか?
c# - telerik radgrid が行を「変更済み」としてマークする方法を変更する
Visual Studio 2008 (C#) で Telerik Winforms Radgrid バージョン 2009.2.9.701 を使用していますが、解決策が見つからないように見える問題に遭遇しました。
radgrid が設定され、ユーザーが行内のセルを変更すると、ユーザーが実際にデータグリッドの別の場所をクリックするまで、行は「変更済み」としてフラグ付けされません。ユーザーが行の値を変更し、すぐに winform の [保存] ボタンをクリックすると、その行は変更されたというフラグが立てられず、変更された行のリストに表示されません。
次のコードを使用して、変更された行を収集しています...
私の質問は次のとおりです。ユーザーが行の任意のセルの値を変更したときに、ユーザーが保存ボタンをクリックする前に行をクリックしなくても、行を「変更済み」としてマークする方法はありますか。データ行を「変更済み」としてマークするフラグが見つからないようです。
ご協力いただきありがとうございます。