0

のファイルアップロードツールを使用して、ExcelシートからSQLデータベースにデータをフェッチできますc#

name私のExcelシートとデータテーブルには、、、addressのような3つの列しかありませんphone number
同じExcelシートで5回以上アップロードできます。この操作の後、SQLデータベースを開きます。これは、3つのフィールドが同じテーブルを繰り返し追加していることを示しています。

私の質問は..

  1. これが同じテーブルに同じデータを追加するのを回避する方法。
  2. 挿入データがテーブルにすでに存在するかどうかを確認する方法は?
  3. テーブル内の特定のフィールドのみを更新します。Excelシートをアップロードすると、フィールドが1つ変更されます。
4

2 に答える 2

0

最初にデータを temptable にアップロードしてから使用します

以下の挿入ステートメント

INSERT INTO ActualTable (Col1、Col2、Col3)

列 1、列 2、列 3 を選択

FROM TempTable INNER JOIN ActualTable

ON ActualTable.Col1 = TempTable.Col1

WHERE '必要に応じて条件を入力してください'

于 2012-10-16T14:51:42.987 に答える
0

エクセルはこれをやっています。

vba関数でデータをアップロードすると、行[追加、削除、フィルタリング]の後に更新されます。同じ問題がありました。CSV ファイルを作成し、SQL Coursor を使用して 1 行ずつデータを追加します。

于 2012-10-16T10:22:26.390 に答える