- 締切済み
【VC++2005(CLR)】データセットのデータを直接変更したときのデータチェックについて
VC++2005初心者です。 現在、VC++2005 Express Edition、CLRでプロジェクトをつくって コーディングしています。 CSVファイルをデータセットを使用して画面に表示していますが、 ユーザが直接、そのデータセットを編集できるようにしようと思います。 この場合、ユーザが入力したデータがそのセルに対して有効なセルか (型があっているか、などの条件を満たしているか)チェックを したいのですが、具体的にどのようにしたら宜しいでしょうか。 上記を内容に関連して、ユーザが新規行を追加した場合、 その行が有効なデータかチェックする方法を教えて頂けませんでしょうか。 お手数ですが、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- chie65536(@chie65535)
- ベストアンサー率44% (8802/19961)
>(型があっているか、などの条件を満たしているか)チェックを >したいのですが、具体的にどのようにしたら宜しいでしょうか。 >上記を内容に関連して、ユーザが新規行を追加した場合、 >その行が有効なデータかチェックする方法を教えて頂けませんでしょうか。 ODBCを介して、適当なデータベースに接続して、フィールドのデータ型のチェックはデータベースに任せましょう。 具体的には 1.データベースに、フィールドごとに型を定めたテーブルを用意する 2.CSVファイルを上記テーブルにインポートする(データの読込) 3.上記テーブルをユーザーに操作させる 4.上記テーブルをCSVファイルにエクスポートする(データの保存) となります。 テーブルの1番目のフィールドが「整数型」であれば、1番目のフィールドには整数しか入れられません。 テーブルの2番目のフィールドが「日付時刻型」であれば、2番目のフィールドには日付時刻しか入れられません。 こういう場合は「CSVファイルは、入力と出力のみ」にして「内部ではデータベースのテーブルを操作する」と良いでしょう。
補足
ご回答ありがとうございます。 OBDCの存在をはじめて知りました。 OBDCで検索をかけましたが、ほしい情報が見つけられなかったので 伺いたいのですが、具体的にどうやって使用するか教えて 頂けませんでしょうか。 または、そのようなホームページを教えて頂けませんでしょうか。