問題タブ [sqlcedatareader]

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

c# - 日付のC#SqlCeDataReader getValueは、同じクエリで異なる形式を返します

次のコードがあります

reader.GetValue(i)datetimeフィールドの場合、戻る場合もあれば戻る場合もあり01/01/2014 0:00:00ます01/01/2014 12:00:00 a.m.

なぜこれが起こるのですか?文字列値はハッシュコードに使用されるため、同じ行に異なるハッシュがあります。

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

c# - C# ラジオボタンに SQL 情報を表示する

私の C# プログラムは SQL CE データベースに接続されています。SQLCEDATAREADER を使用して、プログラム内のいくつかのテキスト ボックスに入力します。データベースに「性別」列があり、男性と女性のラジオボタンがあります。データベースの特定のエントリの性別列に「M」が含まれている場合、男性のラジオ ボタンが押されたように見せるにはどうすればよいですか?

私は試した

それは明らかにうまくいきませんでした。

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

dataset - Windows Mobile 6.5 で SQL Server CE データベース ファイルをクエリする最速の方法は?

クエリを実行する必要がある Windows モバイル デバイスに大きな.sdfデータベース ファイルがあります。ファイルには 40,000 レコードがあります。クエリの実行にかかる時間を短縮しようとしています。現在は約 8 秒で、ユーザーが結果を待つのにかなりの時間がかかります。

最初は、データセットにリンクされたアダプターDataSetを確立しSqlCeConnectionて埋めることで、 を使用していました。と同様に試してみましたがDataTable、パフォーマンス結果はほぼ同じでした。約 8 秒でクエリを使用DataSetまたは終了します。DataTable

私が最後に試したのは、Reader(). 少し良い結果が得られますが、0.5 秒しかかかりません (クエリは ~ 7.5 秒で終了します)。

どうすればこれをより速くすることができますか?

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

c# - IINFORMATION_SCHEMA.KEY_COLUMN_USAGE SQL CE の更新

新しいインデックスを追加/作成した後、INFORMATION_SCHEMA.KEY_COLUMN_USAGE が確実に更新されるようにするにはどうすればよいですか。すなわち:

データベースが必要です.1つは古いバージョン(V1)から新しいバージョン(V10)に変換/更新され、もう1つは新しい(V10)データベースです。データベースを比較すると、次を除いてすべてが一致します (これには PK、FK、インデックスなどが含まれます)。

新しく作成した一意のインデックス ([UK_Common.UserConnection] SessionId および UserId) が変換されたデータベースにないことがわかります。変換されたデータベース、新しい (V10) データベースと比較して、「key_column_usage」テーブルの行数が少なくなります。

SQL ce クライアント アプリケーションから "Create sql table script" を抽出すると、変換/更新されたスクリプトと新しい (V10) スクリプトのスクリプトは同一です。

トランスフォーマーにステートメントへの挿入を含めようとしました:

結果: システム テーブルまたはスキーマ情報ビューにデータを追加できません。[読み取り専用テーブルの名前 = @@INFORMATION_SCHEMA.KEY_COLUMN_USAGE]

また、select クエリ (rot to count key エラー) が配置されているこの inn .net をコーディングしようとしました。

結果: システム テーブルまたはスキーマ情報ビューにデータを追加できません。[読み取り専用テーブルの名前 = @@INFORMATION_SCHEMA.KEY_COLUMN_USAGE]

質問は、asp.net プロジェクトで失敗した単体テスト (mstest) に関連しています: Assert.IsTrue が失敗しました。キー列の使用回数が異なります。

INDEX の編集/変更後に、INFORMATION_SCHEMA.KEY_COLUMN_USAGE をどのように更新しますか?

.NET 4.0 SQL CE 4.0 VS2010

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

sql - SqlCeDataReader.Read が遅い

SQL Server CE データベースの 2 つのテーブルから大量のデータ (約 65,000 行) を呼び出す vb.net アプリケーションがあります。

コードは非常に簡単です。

このreader.readステートメントは、実行に最も時間がかかります。65,000 行を読み取って処理するのに約 2 時間かかりますが、その約 60 ~ 70% はreader.readステートメントの遅延によるものと推定されます。

これをスピードアップする方法はありますか?

編集:

いくつかの時間測定を行ったところ、reader.readステートメントは、読み取り、フォーマットなどのコードブロックよりも (平均で) 150 倍長くかかりました。

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

c# - ローカルの sdf ファイルに接続するには?

シンプルな Windows C# フォーム アプリケーションを作成しています。しかし、ローカル データベース ファイル (.sdf) に接続できません

私は使っています

これは私のapp.configファイルです

次のコードを使用してデータベースファイルを接続しようとしています。

私が使用するConnectionString1ConnectionString2、connectionStringを作成しようとしている間、常にcatchブロックにジャンプします。

このコードのエラーを見つけるのを手伝ってください。

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

c# - Sql Server CE にデータを挿入する最速の方法

私は自分の製品のC# Compact Framework 4.0に取り組んでいます。

サーバーとモバイルがあり、すべてのデータをサーバーからモバイル デバイスに同期する必要があります。

通常、約 6000 のエントリがモバイル デバイスの 1 つのテーブルに挿入されます。

今、私は指定されたテーブルのインデックス名で直接テーブルを使用します。

6000 エントリの場合、約 55 秒かかります。

挿入するより速い方法はありますか??