問題タブ [sql-server-ce-4]

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 投票する
2 に答える
1893 参照

c# - SQLCE:C#で異なるSQLCEデータベースのテーブルをプログラムで結合する方法は?

管理が簡単なため、さまざまな .sdf ファイルにテーブルを保持しています。変更された db ファイルなどのみをバックアップし、将来的には db サイズが大きくなる可能性があり、-4GB の制限があります

私はテーブルに参加する必要があり、これが私の最初の - おそらく LINQ - の試みになります。たくさんの例/ドキュメントがあることは知っていますが、簡単な例から始めるとよいでしょう。

これは、MS SQL Server のクエリです。

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

c# - SQLCE:「値の重複」エラーが発生するのはなぜですか?フィールドでIDが有効になっていますか?

私のクエリでは、ID設定が有効になっているため、主キーフィールドを使用しません。

ランダムにレコードを挿入できる場合とできない場合があり、例外がスローされます。

重複する値を一意のインデックスに挿入することはできません。
[テーブル名=tblTemplates、制約名= PK_ tblTemplates _templateID]

これはテーブルスキーマです。

なぜこのエラーが発生するのですか?

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

sql - SQLCE:Datepartをカウントする方法

長い間、私は次のテーマに苦労しています。日付部分の値を数えたい。SQL Compact Edition 4.0を使用していますが、次の情報を取得する方法がわかりません。

これは明らかに機能しませんが、結果として何を取得したいのかを理解するために、次のようになります。-2列、

  • 「週」と呼ばれるもの-それは週番号になります
  • 2番目の列-1週間あたりの注文数

前もって感謝します、

ピート

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

entity-framework-4.1 - SQL Server CE 4 に対して Entity Framework 4.1 を使用した SQL トレース

SQL プロファイラーや EF プロファイラーなどの外部トレーサーを使用しない。SQL Server CE データベースに対して EF 4.1 を使用して、以下のステートメントの SQL をトレースする方法はありますか?

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

c# - 送信されたフィールドのみを更新するにはどうすればよいですか?

テーブルのさまざまなフィールドを更新する必要があります。

質問パート1:必要な引数のみを送信するにはどうすればよいですか?私は以下のようにJavaScriptでそれを行うことができます:

質問パート2:引数を処理してSQLクエリを作成するにはどうすればよいですか?スマートな方法はありますか、それとも単にif..elseブロックを使用する必要がありますか?

PS:私はSQLのコンパクトバージョン4を使用しています。

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

entity-framework - EF4.1 Code-First アプローチと SqlCe 4.0 を使用した Time (CLR Timespan) 列

EntityFramework 4.1 Code-First アプローチを使用して Timespan プロパティを SqlCe 4.0 データベースにマップしようとしていますが、もちろん、EDM タイプ 'Time' と CLR タイプ 'Timespan' に対応するストアがないという NotSupportedException を取得しています。

私はすでにこれを期待していましたが、この記事によると、「hh:mm:ss.nnnnnnn」の値形式の nvarchar(16) を Time 列にマップする SqlCe 3.5 以降の変換サポートがあります。

これをEF4.1 Code-Firstで使用できるかどうか知っている人はいますか?

よろしく

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

sql-server-ce - INSERT ステートメントで SQL Server Compact 4.0 がチョークする

コードで SQL Server Compact 4.0 データベースを作成しようとしています。いくつかのシステム ルックアップ テーブルを作成し、それらに値を入力したいと考えています。

そのため、プロジェクトに埋め込まれたリソースとして次のような SQL スクリプトがあります。

SQL Server Compact データベースを作成して初期化するためのコードがいくつかあります。要約すると、次のようになります。

したがって、このコードは基本的にすべての埋め込み SQL スクリプトを列挙して読み取り、GOキーワードの内容をサブスクリプトに分割して、順番に実行します。

正常に動作します-少なくともCREATE TABLEステートメントについては....

しかし、SQL Server Compact 4.0 は複数の挿入でチョークします....各行の後にセミコロンを追加しようとしましたがINSERT、うまくいきません - それでもチョークします。

エラーの詳細は次のとおりです。

System.Data.SqlServerCe.SqlCeException was unhandled
Message=クエリの解析中にエラーが発生しました。[トークン行番号 = 4、トークン行オフセット = 1、エラーのトークン = INSERT]
Source=SQL Server Compact ADO.NET Data Provider
ErrorCode=-2147467259
HResult=-2147217900
NativeError=25501

GO各ステートメントの間にステートメントを配置するINSERTと機能しますが、何百もの行を挿入する必要があるテーブルがある場合、少し面倒になります.....

SQL Server Compact が単一の SQL ステートメント ブロックで複数の挿入ステートメントを受け入れて処理できるようにするトリック/方法はありますか??

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

orm - SQL Server Compact 4.0 を使用した Massive Micro ORM の例

MassiveSQL Server Compact 4.0で使用した例はありますか?

SQL Express では多くの例を見てきましたが、CE ではそうではありませんでした。

構成 (接続文字列/プロバイダー) に問題があり、いくつかの例を確認したいと考えています。

アップデート:

SQL Server 2008 で動作する例を取得できましたが、Compact 4.0 では動作しませんでした。

これは Compact 4.0 接続文字列です。

何か案は?

最終更新

Massive のコードを調整して、接続文字列プロバイダーが定義されている場合はそれを使用するようにしました。

0 投票する
3 に答える
1998 参照

sql - SQL Server Compact Edition 4 でこのクエリのパフォーマンスを修正する方法

SQL Server CE 4で実行される次のSQLクエリがあります

このクエリは実行に時間がかかりますが、パーツを変更すると

したがって、完全なクエリは次のようになります

その後、パフォーマンスは非常に高速になります。
問題は、それ自体で変更された部分がかなり高速であることです。しかし、何らかの理由で、最初のクエリの実行計画は、インデックス スキャンの「実際の行数」が 160,016 であるのに対し、テーブル MovieFolder の行の総数は 2,192 であることを示しています。「推定行数」は2,192です。
問題は行数にあると思いますが、なぜすべてが台無しになっているのかわかりません。
どんな助けでも大歓迎です:)ありがとう

テーブルのスキーマは以下のとおりです

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

sql-server-2008 - Entity Framework EDMX ファイル プロバイダーは固有ですか?

SpecFlow との統合テストのために、Sql Server 2008 をプロバイダー System.Data.SqlClient と Sql Server Compact 4.0 とプロバイダー System.Data.SqlServerCe.4.0 を使用して運用環境として使用したくありません。

異なる環境の Entity Framework で同じ edmx ファイルを使用することは可能ですか? 答えが「はい」の場合、どうすれば EDMX を分割し、異なるマッピングを保持できますか?

既に Sql Server 2008 で動作する運用環境があり、エンティティ モデルから Sql Server コンパクト 4.0 ファイル (.sdf) を生成しましたが、コンパクト データベースに接続しようとすると、さまざまなエラーが発生します。

EDMX ファイルで次の行を見つけました。 Provider="System.Data.SqlClient"