怎样将EXCEL数据导入SQL Server2000

来源:百度知道 编辑:UC知道 时间:2024/07/02 05:09:40
我怎样才能把D盘的一张产品代号表导入到SQL Server2000abc数据库中

请高手帮忙指点一下,给出具体的步骤(本人刚接触SQL Server),不胜感激
我会追加高分的
最好给出详细的例子

select * into t# FROM openrowset( 'Microsoft.Jet.OLEDB.4.0',
'EXCEL 5.0;HDR=YES;IMEX=1; DATABASE=d:\kq\salary.xls',Sheet1$)

上面是在sql server查询分析器直接导入数据,意思是将d:\kq\salary.xls的sheet1导入到sql server的表t#(该语句会新建表,如果sql server已经存在该表会报错)

选中该数据库-右键-任务-导入数据-选则Microsoft excel浏览找到该EXCEL文件,然后一直下一步就可以了

其实根本不用编程,SQL Server中自带了数据导入导出功能,你只要选择数据源为Excel表,目的选择SQL Server数据库abc就可以了。

#region 导入Excel表
public void ExcelImport(string filename)
{

string selectfile="";
if(System.IO.Path.GetExtension(SelectFile.PostedFile.FileName)==".xls")
{
if ( SelectFile.PostedFile.FileName != "")
{
string path=getPath()+"document\\";
//string fileName = System.IO.Path.GetFileName(SelectFile.PostedFile.FileName);//返回本地指定路径字符串的文件名和扩展名
string fileName = System.IO.Path.GetFileNameWithoutExtension(SelectFile.PostedFile.FileNa