如何把excel文件导入到sql server数据表中,谢谢
2个回答
展开全部
一、在EXCEL中 新建一列,如把列名定为ab,下面放你的数据,比如1,2,3……
二、打开SQL企业管理器,右击你所需要导入的数据库,选择导入数据,下一步,数据源选择Microsoft Eccel 97-2000,选择excel文件继续下一步,往下按,选择Sheet1$或者2,3 看你把数据放在那一页,点转换可以根据你自己需要设置一些字段属性,目的里改一下表的名字(如果是要往已存在的表里插数据,应该要选择往目的表中追加数据,但字段名应该要一样,如果是添加新建表,选择创建目的表),新建表的话,表名自己随便写什么好了,容易记就好。设置完了就点下一步就导入了。当然可以先预览一下。
如果不熟悉,建议还是添加新建表吧,再用insert语句把导入的数据插入到你所需要插入的表里。
如果对你有帮助,别忘了追加点分哦 ^o^ 我的QQ是5611039
二、打开SQL企业管理器,右击你所需要导入的数据库,选择导入数据,下一步,数据源选择Microsoft Eccel 97-2000,选择excel文件继续下一步,往下按,选择Sheet1$或者2,3 看你把数据放在那一页,点转换可以根据你自己需要设置一些字段属性,目的里改一下表的名字(如果是要往已存在的表里插数据,应该要选择往目的表中追加数据,但字段名应该要一样,如果是添加新建表,选择创建目的表),新建表的话,表名自己随便写什么好了,容易记就好。设置完了就点下一步就导入了。当然可以先预览一下。
如果不熟悉,建议还是添加新建表吧,再用insert语句把导入的数据插入到你所需要插入的表里。
如果对你有帮助,别忘了追加点分哦 ^o^ 我的QQ是5611039
展开全部
你完全可以把Excel当数据表一样读出来,然后再写进Sql
读Excel的方法:
string strConn = "provider=Microsoft.Jet.OLEDB.4.0;data source=Excel文件;Extended Properties=Excel 8.0;";
OleDbConnection oleConn = new OleDbConnection(strConn);
oleConn.Open();
string olestr = "select * from [Sheet1$]";
OleDbCommand oleComm = new OleDbCommand(olestr, oleConn);
oleComm.Connection = oleConn;
OleDbDataAdapter oleDa = new OleDbDataAdapter();
oleDa.SelectCommand = oleComm;
DataSet ds = new DataSet();
oleDa.Fill(ds);
foreach (DataRow row in ds.Tables["INFO"].Rows)
{
string userInfo = row[0].ToString().Trim();
}
oleConn.Close();
读Excel的方法:
string strConn = "provider=Microsoft.Jet.OLEDB.4.0;data source=Excel文件;Extended Properties=Excel 8.0;";
OleDbConnection oleConn = new OleDbConnection(strConn);
oleConn.Open();
string olestr = "select * from [Sheet1$]";
OleDbCommand oleComm = new OleDbCommand(olestr, oleConn);
oleComm.Connection = oleConn;
OleDbDataAdapter oleDa = new OleDbDataAdapter();
oleDa.SelectCommand = oleComm;
DataSet ds = new DataSet();
oleDa.Fill(ds);
foreach (DataRow row in ds.Tables["INFO"].Rows)
{
string userInfo = row[0].ToString().Trim();
}
oleConn.Close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询