怎样用C#把CSV数据导入到Access中,
有没有完整参考例子,可以给学习下吗
有没有完整参考例子,可以给学习下吗
解决方案 »
- 人员分配算法
- C#版mcisendstring如何定位
- 在DataTable中怎么才能获取……………………
- 求教,摄像头的视频获取。
- ORA-12154: TNS: 无法处理服务名
- JS 取两日期差,过滤周六周日?
- 如何用c#导出一个access数据库里的多张表到EXCEL?
- 本人需要参加软考(软件设计师),求辅助资料
- windows程序中,怎么打开一个模态窗口?(非web应用)
- 高分求解datagrid的几个问题!
- winform裏有一個主窗體,主窗體裏有一個panel,然後在UserControl1.cs裏有一個button,如何在button事件上隱藏或者顯示panel
- DatatimePicker问题
可以QQ联系:21546766
CSV读取的方法
String strFileName = "c:\\xxx.csv";
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source = " + System.IO.Path.GetDirectoryName(strFileName) +"; Extended Properties = \"Text;HDR=YES;FMT=Delimited\"");
conn.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM " + System.IO.Path.GetFileName(strFileName), conn);
DataSet ds = gcnew DataSet("Temp");
adapter.Fill(ds);
将 DataSet 插入 Access 的2种方法
你得到DataSet了吗?
如果得到了DataSet或者DataTable,你还可以采用简单的方法
for(int i=0;i<DataTable1.Rows.Count;i++)
{
//循环得到每行每列的数据进行插入就可以了。
}
可以用
string strOdbCon = @"Provider = Microsoft.ACE.OLEDB.12.0;
Persist Security Info=False;
Data Source =TestCSV.csv;
Extended Properties =Excel 8.0";
OleDbConnection OleDB = new OleDbConnection(strOdbCon);
OleDbDataAdapter OleDat = new OleDbDataAdapter("select 姓名 from [Sheet1$]", OleDB);
DataTable dt = new DataTable();
OleDat.Fill(dt);
得到DataTable在datagridview里面显示 ,
可以插入数据 了,
但是原来 csv里面的文件还没有导入 进去,还要再看看,
打印出dt.Rows.Count
或者ds.Tables.Count等