PDA

View Full Version : سوال: وارد کردن داده ها از csv به Access با vb.net



miss.ebrahimi
یک شنبه 14 اردیبهشت 1393, 11:02 صبح
:افسرده:سلام دوستان روزتون بخیر من یک فایل csv دارم که چند تا ستون دارد و ستون ها با "," از هم جدا شده اند و header اسم ستون ها می باشد
می خواهم تو vb.net این فایل رو به یک db از نوع Access انتقال دهم و اطلاعات را به Access ببرم البته اسم ستون های access ام میخوام اسم header ، فایل csv باشد
از دستور زیر استفاده کردم
Dim cmd As New OleDbCommand("insert into [My_tbl] SELECT * FROM [Text;Database=C:\n1;Hdr=Yes].[r_myfile.csv]", conn)
ولی این دستور همه ستون ها را در یک ستون می ریزد
خواهش می کنم اگر ایده ای دارید راهنمایی کنید

boveiryghasem
دوشنبه 15 اردیبهشت 1393, 08:28 صبح
درود بر شما

از دستور BULK باید استفاده کنی چیز خاصی نداره دو تا لینک زیر یکی از روش کد و دیگری از روش ویزارد استفاده کردن ببینی میفهمی جریان چیه:

http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-into-sql-server-using-bulk-insert-load-comma-delimited-file-into-sql-server/
http://databasesuperstar.com/ms-access-tutorial-how-to-import-csv-file/