csv文件导入数据库

skyfire1979 2007-03-15 09:44:46
怎么把csv格式的文件中的数据导入到sql server2000的表格中,用delphi编程实现,在下搞了几天还是没有头绪,郁闷。
...全文
878 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahjoe 2007-03-20
  • 打赏
  • 举报
回复
你的困难在哪里?
xuancaoer 2007-03-19
  • 打赏
  • 举报
回复
编程实现?晕死
csv不就是逗号分隔符的文本么?
读文本插入数据库还不简单?
Raymond_leixin 2007-03-19
  • 打赏
  • 举报
回复
用编译操作:
第一步: 先创建EXCEL对象;
var
excelApp, excelWork: Variant;

excelApp := CreateOleObject('Excel.Application');
excelApp.Visible := False;
excelWork := excelApp.WorkBooks.Open(op.FileName);

第二步: 操作EXCEL对象;
excelWork.Sheets[0].Cells[1, 1].Value
// EXCEL对象的操作方法太多了,在此不便一一例举.

第三步: 释放EXCEL对象;
excelApp.Quit;
excelWork := Unassigned;
excelApp := Unassigned;



Raymond_leixin 2007-03-16
  • 打赏
  • 举报
回复
从Excel文件导入数据到SQL数据库中,直接用下面的语句:

/*===================================================================*/
--如果接受数据导入的表已经存在
insert into 表 select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0', 'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)

--如果表不存在,导入数据并生成表
select * into 表 from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
skyfire1979 2007-03-16
  • 打赏
  • 举报
回复
EXCE导入我已经会了
odbc连接我也学会了
可是要求编程实现,不能用odbc连接
ahjoe 2007-03-15
  • 打赏
  • 举报
回复
用ODBC连接CVS文件, 并为SQL Server设置ODBC数据源。

然后运行Microsoft Access, 打开该数据, 导出表格到 SQL数据源。

不用编程。

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧