0

Microsoft.ACE.OLEDB.12.0 ライブラリを使用して Excel セルを更新しています。

これが私の更新ステートメントです

"UPDATE [" + sheetName + "D5:D5"] SET F1 = 201";

ただし、Excel CELL D1 では更新されます。セル D5 ではなくセル D1 が更新された理由がわかりません。

私の接続文字列は

public static string path = @"C:\src\RedirectApplication\RedirectApplication\301s.xlsx";
public static string connStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0;";

.Net Framework 1.1 を使用しています

Windows : Windows XP

何か案が?

4

1 に答える 1

0

シート名の末尾に「$」を付けます。

于 2012-06-23T09:33:38.573 に答える