问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样用Excel导入SQL

发布网友 发布时间:2022-04-20 06:38

我来回答

4个回答

热心网友 时间:2023-06-25 13:35

在数据库上右击,→ 所有任务→导入数据→下一步→★此处是数据源 即你的excel表.在下拉框中选择你的excel版本,在下面选择excel文件路径.点击下一步 → ☆此处是目的 即你要导入的服务器, 数据库,和登陆方式. →下一步(根据实际情况选择)→选择你要导入的sheet名→下一步→ 完成
就OK 了

热心网友 时间:2023-06-25 13:36

sql下,对你要导入的数据库右键-任务-导入数据 之后弹出一个窗口下一步,在数据源下拉表里选上Microsoft Excel,之后选路径,下一步最后是选列,这是最重要的。一个一个对好就行了。慢慢磨炼吧!

热心网友 时间:2023-06-25 13:36

public static DataSet GetDataSet(string FilePath)
{
string OledbConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + FilePath + "';Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'");
OleDbConnection conn = new OleDbConnection(OledbConnectionString);
ArrayList SheetNameList = new ArrayList();
try
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
DataTable dtExcelSchema = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
string SheetName = "";
for (int i = 0; i < dtExcelSchema.Rows.Count; i++)
{
SheetName = dtExcelSchema.Rows[i]["TABLE_NAME"].ToString();
SheetNameList.Add(SheetName);
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}
DataSet dsExcel = new DataSet();

try
{
string strSql = "";

for (int i = 0; i < SheetNameList.Count; i++)
{
strSql = "select * from [" + (string)SheetNameList[i] + "]";
OleDbDataAdapter oleExcelDataAdapter = new OleDbDataAdapter(strSql, conn);
DataTable dtExcel = new DataTable((string)SheetNameList[i]);
oleExcelDataAdapter.Fill(dtExcel);
dsExcel.Tables.Add(dtExcel);
}
return dsExcel;
}
catch (Exception ex)
{
throw ex;
}
}

这个方法就是从EXCEL文件读取数据转换为DataSet

下面一段时调用的时候要注意的,写要在服务器端保存一下上传的EXCEL,然后再调用

string filePath = "";
DataSet ds = new DataSet();
if (System.IO.Path.GetExtension(FileUpload1.FileName) != ".xls")
{
ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alter('hao')</script>");
return;
}
else
{
filePath = "D:\\" + FileUpload1.FileName;
FileUpload1.SaveAs(filePath);
string fileName = FileUpload1.FileName;
int start = fileName.IndexOf('.');
fileName = fileName.Substring(0, start);
ds = GetDataSet(filePath);
}

热心网友 时间:2023-06-25 13:37

从excel读取内容存入datatable,然后在sqlserver数据库中创建好表,然后直接导入就行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 如何将excel表格数据导入sql数据库 请教如何将excle上面的数据批量导入至sql2008数据库 如何把excel表格数据导入到数据库 如何将Excel表导入现有的SQL SEVER数据表里面 怎样将EXCEL数据表导入到SQL中 怎么写sql语句将Excel的数据插入到SQL Server数据库? 怎么将excel快速导入sql excel如何导入sql数据库表里 如何将EXCEL数据导入到SQL SERVER数据库中 14寸笔记本屏幕大小是多少 笔记本屏幕13寸14寸都是多大 14寸笔记本电脑,一般长宽各多少厘米啊? 一个14寸的笔记本电脑屏幕长宽是多少? 笔记本电脑14寸是多大?长宽是多少? 现在14寸的笔记本屏幕长宽多少厘米 14寸笔记本电脑长多少厘米,宽多少厘米? 14寸笔记本的屏幕长和宽各是多少厘米呢? 14寸笔记本屏幕大小为多少 三星电脑14英寸的屏幕,长宽是多少厘米 14寸多少厘米 sql导入Excel excel怎么导入mysql数据库 Excel批量导入SQL数据库 怎样把excel里的数据作为条件 导入到sql语句中 excel向sql导入 如何将数据从 Excel 导入到 SQL Server 关于“梧桐”的诗句有哪些? 带有“梧桐”的诗句有哪些? 含有“梧桐”二字的古诗词有哪些? 梧桐树的诗句 关于梧桐的诗句 有关于“梧桐”的诗有哪些? 带有梧桐的诗句有哪些? 带“梧桐”的诗词 含有梧桐古诗 寻找含有“梧桐”二字的古诗词,越多越好!(尽量带... 有关梧桐的诗句 古诗 有关于梧桐的诗 有关梧桐的诗句 关于梧桐的唯美诗句