問題タブ [sql-server-ce]

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.

0 投票する
4 に答える
13992 参照

sql-server-ce - SQL Server CEでタイムスパンを表す最良の方法は何ですか?

具体的には、時間:分だけが必要ですが、.NET TimeSpanオブジェクトがあるとすると、それをSQL(CE)データベースにどのように保存する必要がありますか?

0 投票する
5 に答える
2414 参照

sql-server - Sql Server Ce 3.5 チェック制約

Sql Server ce はチェック制約をサポートしていますか? 「ALTER TABLE WITH NOCHECK ADD CONSTRAINT id_range_check CHECK ( BETWEEN and ) のようなことをしたかった

これにより、「WITH」でエラーが発生します

0 投票する
7 に答える
13933 参照

sql - SQL サーバー CE を使用します。存在しない場合のみ挿入可能?

単純な 1 フィールド テーブルを検証して、重複を挿入する前にレコードが存在するかどうかを確認しようとしています。

誰か助けてくれませんか?

0 投票する
7 に答える
15956 参照

c# - SQL Server Compact Edition で Insert OR Update (upsert) を実行する

データ アクセスに sqlserver コンパクト エディションとエンティティ フレームワークを使用している c# プロジェクトがあります。5000以上の大量の行をデータベースに挿入または更新する必要があるため、キーが存在する場合は、挿入しない場合はレコードを更新します。コンパクト エディションと EF を使用してこれを実行するには、恐ろしいパフォーマンスが必要です。つまり、コア i7 コンピューターで 2 分以上かかります。レコードを検索して、存在するかどうかを確認し、存在しない場合は挿入するか、存在する場合は更新しようとしましたが、検索はそのキラーです。検索クエリをコンパイルしてみましたが、わずかな改善しか得られませんでした。私が試したもう1つのことは、try catchにレコードを挿入し、更新に失敗した場合ですが、パフォーマンスキラーである最後とは対照的に、すべてのレコードで変更を保存して例外を取得することを強制します. 明らかに私はできます」コンパクト版なのでストアドプロシージャを使用しません。また、データベース上で何らかの方法で t-sql を直接実行することだけを見てきましたが、コンパクトにプロセスステートメントがないため、それが除外されているようです。私は世界中を探し回り、アイデアを探し出しました。展開の利点と、ユーザーがデータベースを掘り下げるのを防ぐ機能を過剰に表現できる場合は、コンパクトを使用したかったのです。どんな提案もいただければ幸いです。

ありがとう

0 投票する
1 に答える
685 参照

visual-studio-2008 - 新しい Windows モバイル プロジェクト - LINQ to data in .NET CF?

MCL でしばらく書いたプロジェクトを、CF 3.5 を使用して Windows モバイルに変換する必要があります。私は Visual Basic と VS 2008 を使用しています。そこにはあまり情報がなく、その多くは C# にあります。私は今、それを乗り越えようとしています。

データ アクセスの最適な方法は何ですか? 私は LINQ to SQL の使用に慣れていますが、それはオプションではないようです。基準を満たすデータの検索、通常の CRUD 操作などを実行できる必要があります。

私はこれを調査するのに何日も費やしましたが、非常に多くの矛盾するデータに出くわしました! このプロジェクトは、今後 3 週間ほどで完了する必要があります。私は今、かなりのプレッシャーを感じています。

すべてのあなたの考えは心から感謝しています!

――ジョー

0 投票する
1 に答える
122 参照

sql - SqlCeReplication の競合 - エラー 28634

SQL 2000 サーバーのパブリケーション側でメッセージ ファイルへの書き込みに失敗したというエラーと競合の間に何らかの関係がありますか?

0 投票する
2 に答える
2381 参照

c# - モバイル、デスクトップ、および Web サーバー データベースを Sync Framework と同期できますか?

私は同期フレームワーク v1 (ADO.NET v2 用の同期サービスを含む) とモバイル v1 用の同期サービスを使用しています。

モバイル デバイスからデスクトップ PC の SQL Express に SQL Compact Edition データベースを同期できます。

WCF を使用して、デスクトップ PC から Web サーバー上の SQL Server データベースに SQL CE データベースを同期することもできます。

ドッキング時にモバイル デバイスからデスクトップに同期し、デスクトップ PC を Web サーバーと同期させたいと考えています (デスクトップ マシン上のコピーは、Web 接続が不安定な場合に備えています)。

理想的には、モバイルとデスクトップのセットアップをできるだけシンプルにしたいので、とにかく SQL Express を避けたいと思います。

残念ながら、これらの部品を組み合わせて必要な接続を作成する方法はないようです。理由は次のとおりです。

  1. モバイル デバイスは PC 上の SQL Express に同期しますが、SQL Express から SQL サーバーに同期できません。
  2. SQL サーバーへの同期は SQL CE から行う必要があり、モバイル デバイスをデスクトップ上の SQL CE に同期できません。

これは不可能ですか、大量のコード (カスタム SyncProviders や手作りの update ステートメントなど) では可能ですか?

御時間ありがとうございます!マーク。

0 投票する
1 に答える
515 参照

c# - SQLServerCompactを使用して切断されたデータWindowsプログラム

人に関する基本的なデータを格納する小さなWindowsアプリケーションを作成する必要があります。

要件は次のとおりです。

  1. 採用担当者は現場に出向き、話し相手に関する人口統計データを収集します。
  2. 採用担当者は「ホーム」に戻り、収集したデータをメインデータベース(SQL Server 2005)に提供します。

私がこのようなことをしたのはこれが初めてです。だから私はただ提案を探しています。C#を使用してWindowsアプリを構築したいのですが、.net3.5を使用しても問題はありません。

データを保存するのに適した場所は、SQL ServerCompactEditionデータベースだと思います。

それは私がしている限りです。私は主にASP.netWebフォームを作成しているので、これは私にとって少し出発点です(しかし、それは良いことです)。

これにどのように取り組みますか?ローカルデータを大きなデータベースに取り込む方法に特に興味がありますか?.netまたはSQLサーバーには、これを簡単にするツールがありますか?任意の提案や考慮事項を歓迎します。

0 投票する
1 に答える
3590 参照

windows-mobile - Windows Mobile 同期エラー

私は Windows Mobile の開発に不慣れで、PDA の実行中の WM6 と SQL Server 2005 データベースの間でデータを同期する方法を調査しています。いくつかの調査の後、Windows Synchronization Services を使用することにしました。

サンプルを見ることから始めました: SyncServicesForDevicesSample

readme に記載されている必須ソフトウェアをすべてダウンロードしてインストールしました。

  • Visual Studio 2008 プロフェッショナル SP1
  • SQL Server コンパクト 3.5 サービス パック 1 (SP1)
  • ADO.NET 1.0 の同期サービス (デバイス)

サンプルをロードすると、「GBADeviceClient」プロジェクトの System.Data.SqlServerCe.dll 参照が欠落していることに気付いたので、C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\ のバージョンにリンクしました。 3.5.5386.0 だったデバイス。

プロジェクトを実行すると、次のエラー メッセージが表示されます。

ファイルまたはアセンブリ名 'System.Data.SqlServerCe、Version=3.5.1.0、Culture=neutral、PublicKeyToken=3BE235DF1C8D2AD3'、またはその依存関係の 1 つが見つかりませんでした。

エミュレーター (プログラムの削除) を見ると、次のソフトウェアがインストールされています。

  • ADO.NET 1.0 の同期サービス
  • Microsoft .Net CF 3.5 EN 文字列 R...
  • SQLServerCompact 3.5 トゥース EN
  • SQLServerCompact 3.5 Repl
  • SQLServerCompact 3.5 コア Microsoft
  • .NET CF 3.5

そのため、間違ったファイル バージョンが PDA で呼び出されています...「正しい」バージョンを参照するにはどうすればよいですか?

または、SQL Server 2005 データベースからデータのサブセット (約 10 個のテーブル、ほとんどがルックアップ リストのみ) を同期する簡単な方法はありますか?

前もって感謝します。