很高兴能回答您的问题
其实你在下拉选项中选SQL Server Native Client 11.0,然后按步骤导入就可以了如图所示:
然后点击下一步:
点击下一步:
点击下一步:
点击完成:
希望能帮到您!
C#.NETExcel文件数据导入SQLServer数据库完整代码?
--如果导入数据并生成表
select * into 表 from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:test.xls',sheet1$)
===
--将某个目录上的Excel表,导入到数据库中
--将所有的Excel文件放到一个目录中,假设为c:test,然后用下面的方法来做
create table #t(fname varchar(260),depth int,isf bit)
insert into #t exec master..xp_dirtree 'c:test',1,1
declare tb cursor for select fn='c:test'+fname from #t
where isf=1 and fname like '%.xls' --取.xls文件(EXCEL)
declare @fn varchar(8000)
open tb
fetch next from tb into @fn
while @@fetch_status=0
begin
--下面是查询语句,需要根据你的情况改为插入语句
--插入已有的表用:insert into 表 selct * from ...
--创建表用:select * into 表 from ...
set @fn='select * from
OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''Excel 5.0;HDR=YES;DATABASE='+@fn+''',全部客户$)'
exec(@fn)
fetch next from tb into @fn
end
close tb
deallocate tb
drop table #t
"
怎么把excel导入mysql?
把excel文件导入mysql,方法有很多种,可以利用脚本语言,比例python,也可以利用工具,BI工具都支持外部数据源导入到数据库的表中。
工具中常常会遇到一些excel表格数据需要导入到数据库,如果一条条手工输入,不但慢而且容易出错。我们可以用Navicat for mysql直接导入方便,准确。
Navicat for mysql
Navicat是一个可多重连接的数据库管理工具,它可以连接到MySQL、Oracle、PostgreSQL、SQLite、SQL Server和/或MariaDB数据库,让数据库管理更加方便。
打开Navicat for mysql,然后选择需要导入的表,右键弹出一个窗口,选择导入数据,进入到导入向导页面,跟着向导一步一步向前走,就能轻松地将数据导入到数据库中。
Python
Python是一个胶水语言,通过几行简单的语句就可以将复杂的数据处理过程给处理好。导入数据库中总共需要分两步:
第一步,读取本地的需要导入的文件;
csvfile = file('/home/tom/Downloads/Code/city_data.csv', 'rb')
reader=csv.reader(csvfile)
for line in reader:
data.append(line)
csvfile.close()
第二步,将读取到的数据写入到对应的表中。
conn = MySQLdb.connect(host='192.168.4.240',user='####',passwd='####',db='#####',port=3306,charset='utf8') cur = conn.cursor() cur.executemany("""insert into dm_city_data(DATE_NAME,CITY_NAME,AREA_ID,SALE_VOLUME,NEW_SALE_VOLUME,NEW_MEMBER_NUMBER,ORDER_MEMBER_NUMBER,NEW_BELOW20YUAN_ORDER_NUMBER,NEW_NOSMOKING_NUMBER,NEW_MEMBER_BELOW20YUAN_PERCENT,NEW_MEMBER_NONSMOKER_PERCENT,AVG_MEMBER_ORDER,AVG_NEW_MEMBER_ORDER,SUB_ORDER_CASH,SUB_ORDER_NUMBER)values(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s) """,new_data_insert) conn.commit() cur.close() conn.close()
以上举的两个例子,希望对题主有用。