0

レポートのみを生成し、レポートを任意の形式にエクスポートできるC#.Netでデスクトップベースソフトウェアを開発する必要があります。そのソフトウェアはCD/DVDにダンプされ、すべてのクライアントに配布され、PC(Stand Alon PC)にインストールされます。それがインストーラーになり、クライアントは自分でインストールできます。

私の問題は、このソフトウェアが第三者によってインストールされるため、どのデータベースを構築するかを選択する必要があることです。したがって、1回インストールすると、データベースがそれ自体をインストールする必要があり、すべてのデータがデータベースにインポートされる必要があります。

2番目に私は彼らに月ごとのデータ(データベースがエクスポートされた)を送信する必要があり、それから彼らは特定のフォルダーにコピー/貼り付けし、システム自体がそれをインポートします。(その与えられたファイル(データファイル)は私の開発ソフトウェア以外に開いたり読んだりしてはいけません。

はいの場合、どのように可能ですか?

私はVS分野の新参者ですが、オラクルで8年以上、Javaで3か月以上のプログラミング経験があります。

4

2 に答える 2

3

これは不可能ではありません。

ユーザー アプリケーションが、ホストしている DB と単純に対話することを望んでいるように思えます。一般的な DB のほぼすべてに対応する ADO.net コネクタがあるため、これは難しいことではありません。

単純に MySQL、ADO.Net コネクタを使用し、プログラムでデータセットを使用してデータの読み取りと編集を行うことをお勧めします。

すべてのクライアント アプリケーションは、中央の DB をホストしている IP アドレスに接続するだけで、そのすべてのデータに即座にアクセスできます。

アプリケーション開発の経験があまりない場合は、このアプリケーションを完成させるために労働者と契約することは、あなたまたはあなたの会社にとって価値があるかもしれません。

アップデート

クライアント要件に関する更新に関しては、代わりに、クライアント マシンに保存されている SQL ファイルに接続してみてください。これは非常に簡単で、MSVC# には ADO コネクタがプリインストールされています。次に、毎月「更新」を実行するために、アプリの別の部分を作成する必要があります。月に一度、顧客に新しいデータを配信する必要があるとおっしゃいました。プログラムを (起動時に) 日付をチェックさせ、必要に応じて FTP サイトに接続し、ファイルをクライアント マシンにダウンロードするだけです。

アップデートⅡ

あ、わかりました。それは物事をさらに違うものにします。ただし、これは簡単です。アプリケーションでデータベース ファイルを CD から直接読み取らせ、それを郵送することができます。安全である必要がある場合は、ある種の PKI スタイルの暗号化を使用する必要があります。ただし、セキュリティ要件の性質上、暗号化の経験がある人と契約することを強くお勧めします.

于 2009-12-05T22:47:54.143 に答える
0

暗号化された SQLite ファイルを使用します。

于 2009-12-05T23:03:48.697 に答える