C#とMicrosoft.Jet.OLEDB.4.0プロバイダーを使用して、Accessmdbに行を挿入しています。
はい、私はAccessが最悪だと知っています。これは巨大なレガシーアプリであり、他のすべては問題なく動作します。
テーブルには自動番号列があります。行を挿入しましたが、自動番号列がゼロに設定されています。
私は質問をグーグルで検索し、このテーマに関して見つけたすべての記事を読みました。自動番号列に-1を挿入することを提案しましたが、これは機能しませんでした。私が見つけた他の提案はどれもうまくいきませんでした。
大きなSQLテキスト文字列を連結するのではなく、OleDbParameterを使用しています。
トランザクションありとなしで挿入を試しました。変わりはない。
この挿入を機能させるにはどうすればよいですか(つまり、自動番号列の内容を正しく設定する)?
よろしくお願いします。
アダム・レファート