问答文章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个回答

热心网友 时间:2022-05-02 16:19

1.打开SQL Server Management Studio,按图中的路径进入导入数据界面。

2.导入的时候需要将EXCEL的文件准备好,不能打开。点击下一步。

3.数据源:选择“Microsoft Excel”除了EXCEL类型的数据,SQL还支持很多其它数据源类型。

4.选择需要导入的EXCEL文件。点击浏览,找到导入的文件确定。

5.再次确认文件路径没有问题,点击下一步。

6.默认为是使用的WINODWS身份验证,改为使用SQL身份验证。输入数据库密码,注意:数据库,这里看看是不是导入的数据库。也可以在这里临时改变,选择其它数据库。

7.选择导入数据EXCEL表内容范围,若有几个SHEET表,或一个SHEET表中有些数据不想导入,则可以编写查询指定的数据进行导入。点击下一步。

8.选择需要导入的SHEET表,比如我在这里将SHEET表名改为price,则导入后生面的SQL数据库表为price$。点击进入下一步。

9.点击进入下一步。

10.在这里完整显示了导入的信息,执行内容,再次确认无误后,点击完成,开始执行。

11.可以看到任务执行的过程和进度。

12.执行成功:可以看看执行结果,已传输1754行,表示从EXCEL表中导入1754条数据,包括列名标题。这样就完成了,执行SQL查询语句:SELECT * FROM price$就可以查看已导入的数据内容。

热心网友 时间:2022-05-02 17:37

如果是MSSQL的话
先把Excel的那个Sheet导到数据库里形成一张表xls_Customer(如MSSQL的导入导出数据的工具)
然后你的where 客编 in (select 客编 from xls_Customer)
或者直接使用OPENDATASOURCE、OPENROWSET(MSSQL)这类的打开外部数据原的语句使用excel的sheet,where 客编 in (select 客编 from OPENDATASOURCE(XXXX)...[$sheet1]),具体格式参考联机帮助和网上众多介绍贴

热心网友 时间:2022-05-02 19:11

将EXCEL读取出来,形成一个WHERE条件后面的语句,然后再到数据库里查。
protected void Button1_Click(object sender, EventArgs e)
{
string strfilename = fileUpload.PostedFile.FileName;
string sType = System.IO.Path.GetExtension(strfilename);
string name = strfilename.Substring(strfilename.LastIndexOf("\\") + 1).Split('.')[0];
if (sType != ".xls")
{
// 文件格式错误
Response.Write("<script>alert('文件格式不正确!');</script>");
if (radType1.Checked == true)
{
tabType1.Style["display"] = "";
tabType2.Style["display"] = "none";
}
else
{
tabType1.Style["display"] = "none";
tabType2.Style["display"] = "";
}
return;
}
// 文件copy路径
string filePath = System.IO.Path.GetDirectoryName(Page.Request.PhysicalApplicationPath) + "\\down_file\\" + strfilename.Substring(strfilename.LastIndexOf("\\") + 1);
try
{
if (cc == "click")
{
// 复制文件到服务器
fileUpload.SaveAs(filePath);
}
// 读取服务器上的文件

DataSet ds1 = ExcelToDS(filePath, name);
}
catch
{
// 文件格式错误
Response.Write("<script>alert('读取文件出错!');</script>")
if (File.Exists(filePath))
{
File.Delete(filePath);
}
}
}
}

private DataSet ExcelToDS(string strFileName, string sheetName)
{
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = "
+ strFileName + ";Extended Properties = Excel 8.0";
OleDbConnection oleConnection = new OleDbConnection(strConnection);

try
{
oleConnection.Open();
DataSet dsRead = new DataSet();
OleDbDataAdapter oleAdper = new OleDbDataAdapter(" SELECT * FROM ["
+ sheetName + "$]", oleConnection);
oleAdper.Fill(dsRead, "result");
oleConnection.Close();
return dsRead;
}
catch //(Exception ex)
{
//MessageBox.Show(ex.ToString());
oleConnection.Close();
return null;
}
finally
{
oleConnection.Close();
}
}

DataSet ds1就是你导出的Excel集合。
前提是EXCEL的表名必须与它里面的sheet名一样,而且不要是中文的,否则会读取出错。

热心网友 时间:2022-05-02 21:03

可以先把excel导入到数据库中就可以了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 Excel批量导入SQL数据库 excel怎么导入mysql数据库 sql导入Excel 怎样用Excel导入SQL 如何将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寸笔记本电脑长多少厘米,宽多少厘米? excel向sql导入 如何将数据从 Excel 导入到 SQL Server 关于“梧桐”的诗句有哪些? 带有“梧桐”的诗句有哪些? 含有“梧桐”二字的古诗词有哪些? 梧桐树的诗句 关于梧桐的诗句 有关于“梧桐”的诗有哪些? 带有梧桐的诗句有哪些? 带“梧桐”的诗词 含有梧桐古诗 寻找含有“梧桐”二字的古诗词,越多越好!(尽量带... 有关梧桐的诗句 古诗 有关于梧桐的诗 有关梧桐的诗句 关于梧桐的唯美诗句 有关梧桐的诗词 有关梧桐的古诗句 关于秋天梧桐树的诗句 梧桐树与凤凰的诗句有那些