学習の一環として、.NetとC#(私はPHPとMySQLのバックグラウンドです)私はブックマークリンクを管理するデスクトップアプリケーションを開発しようとしています。これにより、ユーザーはレコード(保存されたリンク)を追加、削除、編集、表示することができます。その他のオプションは、Diigo.comとDzone.comからのブックマークのインポートです。 問題はどこでこれらのブックマークをローカルのものに保存するのですか? (今のところdiigoとdzoneのものではない)。 MS SQLサーバーを使用できますか?もしそうなら、私はそれをDesktopアプリにどのように接続しますか? そして、最も重要なことは、保存されたブックマークは、Windowsクラッシュなどの場合に安全でなければならないということです.Windowsの再インストールがすべてのリンクの損失を意味するInternet ExplorerやFirefoxのようなものではありません。 ヘルプやリンクをいただければ幸いです!.Netベースのデスクトップアプリケーション用のローカルデータストレージオプション
答えて
いくつかの良いローカルデータベースオプションを見てお勧めします。
のSql Compact Editionの
http://www.microsoft.com/download/en/details.aspx?id=7400
http://www.mikeborozdin.com/post/Introducing-Microsoft-SQL-Server-Compact-Edition-(Part-I).aspx
Sqliteを
http://sqlite.phxsoftware.com/
http://sqlite.phxsoftware.com/forums/t/76.aspx
SQL Expressの
使用ADO.netとMACHINENAME \から[SQLExpressに接続するために、SqlConnectionStringBuilderクラスを使用します。あなたも同様に表現する管理スタジオでダウンロードすることを確認し、SQL
をダウンロードすることができます:http://www.microsoft.com/download/en/details.aspx?id=23650
トレードオフ
のSqlコンパクトで、SQL Expressを無料ダウンロードで、再配布可能です。 SqliteとSQLコンパクトはファイルをコピーするだけで配布できます.Sql Expressはユーザのデスクトップにインストールされていますが、より強力です。シンプルなストレージニーズのあるシンプルなデスクトップアプリケーションで、データベースのルートが必要な場合は、SQLコンパクトまたはsqliteを使用してインストールやバイナリコピーを行わないでください。
私はあなたがisolated storage.
実際にプロセス中である(すなわち、独自のプロセスではなく)データベースを探しており、コピーを展開して中程度の信頼性で実行することができます(これは.NETでも書かれている必要があります) SQL Server Compactのほかに2つ(商用)オプション:
- 1. プロファイリングのためのより良いopensourceツール.Netベースのデスクトップアプリケーション
- 2. .Netデスクトップアプリケーション
- 3. dockerize c#.NETデスクトップアプリケーション
- 4. デスクトップアプリケーションのWebベースの代替方法
- 5. WPFベースのデスクトップアプリケーションのプッシュ通知サービス?
- 6. .NETデスクトップアプリケーションでAWS Cognitoを使用する
- 7. JavaベースのデスクトップアプリケーションにWebkitレンダリングを使用する
- 8. .NETベースのIRCサーバー
- 9. .netデスクトップアプリケーションでWindows 10の場所にアクセス
- 10. .netデスクトップアプリケーションのタイムアウトを設定する
- 11. .Net MVC 6デスクトップアプリケーションからの承認
- 12. .netデスクトップアプリケーションを使用してウェブサイトのコンテンツをコピーする方法
- 13. Webベースのファイルエクスプローラin .net
- 14. .Netベースのオープンソース検索エンジン?
- 15. デスクトップアプリケーション用のPHP mysql
- 16. Adobe Flash PlayerをJavaベースのデスクトップアプリケーションに埋め込む
- 17. .NETベースのRESTサービスの作成 - スレッドプールとシングルトンの使用
- 18. オープンソースの.NETベースのユーザー管理システム?
- 19. .NETベースのPDFファイルマネージャの提案
- 20. .NET Core:csprojベースのプロジェクトとproject.jsonの併用方法
- 21. Apache Felix(デスクトップアプリケーション用)
- 22. レルム用デスクトップアプリケーション
- 23. 目的デスクトップアプリケーション用のウェブソケット
- 24. デスクトップアプリケーション用のASP.NET Webコントロールパネル
- 25. ステートレス.NET JWTベースのoauth2認証サーバー
- 26. VB6デスクトップアプリケーション用.net dllとvb6 dllを作成するためのベストプラクティス?
- 27. C#.netを使用したDosベースの印刷
- 28. .NETでRESTベースのWebサービスを使用する
- 29. .netとvisual Studioで使用するWebベースのバージョン管理システム
- 30. .NETのデスクトップアプリケーションにFlashを埋め込む方法は?
感謝。しかし、OSの再インストール、.NETランタイムの再インストールなどの後にデータが失われることはありますか? –
データベースはディスク上のファイルです。したがって、.net reinstallsはディスク上のファイルには影響しません。 OSを再インストールしてもパーティションを吹き飛ばせない場合は、いいえ、OSの再インストール時にパーティションを削除すると(ドライブが滑っている)、すべてのファイルが消えてしまいます。 – bryanmac
ありがとう、私は残りの部分を理解することができると確信しています、リンクのおかげで –