if (FileUpload1.HasFile == false)//HasFile用来检查FileUpload是否有指定文件
{
Response.Write("<script>alert('请您选择Excel文件')</script> ");
return;//当无文件时,返回
}
string IsXls = System.IO.Path.GetExtension(FileUpload1.FileName).ToString().ToLower();//System.IO.Path.GetExtension获得文件的扩展名
if (IsXls != ".xls")
{
Response.Write("<script>alert('只可以选择Excel文件')</script>");
return;//当选择的不是Excel文件时,返回
}
string filename = FileUpload1.FileName; //获取Execle文件名 DateTime日期函数
string savePath = Server.MapPath(("upfiles\\") + filename);//Server.MapPath 获得虚拟服务器相对路径
FileUpload1.SaveAs(savePath); //SaveAs 将上传的文件内容保存在服务器上
DataSet ds = ExcelSqlConnection(savePath, filename); //调用自定义方法
DataRow[] dr = ds.Tables[0].Select();//定义一个DataRow数组
int rowsnum = ds.Tables[0].Rows.Count;
if (rowsnum == 0)
{
Response.Write("<script>alert('Excel表为空表,无数据!')</script>"); //当Excel表为空时,对用户进行提示
}
解决方案 »
- 如何实现页面分拦
- 想做个性搜索引擎?google和baidu的数据库就摆在你面前了,现在要怎么做,还用我说吗?
- 请问,有什么方法可有很快的学习DateGrid控件显示SQL数据
- 控件帮定到Dataset的DataTable中,如何进行分页处理?控件非GridView.
- asp.net中的toolbar多语言开发问题
- 建立ASP.NET技术问题讨论QQ群如何啊
- 更新SQL Server 中的Text字段有问题,
- C#中如何在HTML页面中引入命名空间?
- 如何在程序中动态的建立一个虚拟目录?
- 正则表达式高手帮忙:我想让输入的数可以是两位或一位怎么处理:\d{2}?\
- SQL 服务器上未安装 ASP.NET 2.0 版会话状态,因此无法使用 SQL Server。请安装 ASP.NET 会话状态 SQL Server 2.0
- ASP.NET调用WebService出现No WS-Security Header错误
{
DataRow[] dr = ds.Tables[0].Select();//定义一个DataRow数组
int rowsnum = ds.Tables[0].Rows.Count;
if (rowsnum == 0)
{
Response.Write("<script>alert('Excel表为空表,无数据!')</script>"); //当Excel表为空时,对用户进行提示
}
}
未将对象引用设置到对象的实例
DataRow dr=ds.Tables[0].Rows[0];你就指定第一行看看是否还会报错