上传Excel文件并导入到数据
来源:互联网 发布:小刀娱乐网90源码 编辑:程序博客网 时间:2024/04/30 15:43
上传文件:
/// <summary>
/// 上传Excel文件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnFileLoad_Click(object sender, EventArgs e)
{
if (this.FileUpload_Excel.HasFile)
{
try
{
//获取文件名
string FileName = this.FileUpload_Excel.FileName.ToString();
//获取文件后缀名
string[] FileArray = FileName.Split('.');
string FileType = FileArray[FileArray.Length - 1].ToString();
//判断上传的文件是否为Excel格式
if (FileType != "xls")
{
JavaScript.Alert("请您上传Excel文件!", this.Page);
return;
}
this.FileUpload_Excel.SaveAs(Server.MapPath("~") + "/ExcelFile/" + "LevovoExcel" + "." + FileType);
this.Label_Excel.Text = "恭喜您!文件上传成功";
}
catch (Exception ex)
{
Response.Write(ex.Message.ToString());
}
}
else
{
this.Label_Excel.Text = "对不起!文件没有上传成功,请重试!";
}
}
导入文件:
/// <summary>
/// 将Excel中的文件导入到数据库
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnInsertData_Click(object sender, EventArgs e)
{
//先将EXCEL导入到数据库,一:先把EXCEL导入dateView,二:然后将dateView里的数据导入到数据库里面
//EXCEL连接
string conn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=WWW/ExcelFile/LevovoExcel.xls;" + "Extended Properties=Excel 8.0;";
OleDbConnection thisconnection = new OleDbConnection(conn);
thisconnection.Open();
string Sql = "select * from [Sheet1$]";
OleDbDataAdapter mycommand = new OleDbDataAdapter(Sql, thisconnection);
DataSet ds = new DataSet();
mycommand.Fill(ds, "[Sheet1]");
thisconnection.Close();
//Sql连接
SqlConnection thisconnection1 = new SqlConnection(SqlHelper.conn_Default);
thisconnection1.Open();
int count = ds.Tables["[Sheet1]"].Rows.Count;
for (int i = 0; i < count; i++)
{
string DataNum1 = ds.Tables["[Sheet1]"].Rows[i]["编号"].ToString();
string DataNum2 = ds.Tables["[Sheet1]"].Rows[i]["批号"].ToString();
string DataNum3 = ds.Tables["[Sheet1]"].Rows[i]["报名表类别"].ToString();
string DataNum4 = ds.Tables["[Sheet1]"].Rows[i]["姓名"].ToString();
string DataNum5 = ds.Tables["[Sheet1]"].Rows[i]["性别"].ToString();
string DataNum6 = ds.Tables["[Sheet1]"].Rows[i]["有效证件号码"].ToString();
string DataNum7 = ds.Tables["[Sheet1]"].Rows[i]["出生日期"].ToString();
string DataNum8 = ds.Tables["[Sheet1]"].Rows[i]["年龄"].ToString();
string DataNum9 = ds.Tables["[Sheet1]"].Rows[i]["职业"].ToString();
string DataNum10 = ds.Tables["[Sheet1]"].Rows[i]["国籍"].ToString();
string DataNum11 = ds.Tables["[Sheet1]"].Rows[i]["省份/直辖市"].ToString();
string DataNum12 = ds.Tables["[Sheet1]"].Rows[i]["城市"].ToString();
string DataNum13 = ds.Tables["[Sheet1]"].Rows[i]["地址"].ToString();
string DataNum14 = ds.Tables["[Sheet1]"].Rows[i]["邮政编码"].ToString();
string DataNum15 = ds.Tables["[Sheet1]"].Rows[i]["Email"].ToString();
string DataNum16 = ds.Tables["[Sheet1]"].Rows[i]["区号"].ToString();
string DataNum17 = ds.Tables["[Sheet1]"].Rows[i]["住宅电话"].ToString();
string DataNum18 = ds.Tables["[Sheet1]"].Rows[i]["移动电话"].ToString();
string DataNum19 = ds.Tables["[Sheet1]"].Rows[i]["办公电话"].ToString();
string excelsql = "INSERT INTO [cnSheet_Lenovo] ([编号] ,[批号] ,[报名表类别] ,[姓名] ,[性别] ,[有效证件号码] ,[出生日期] ,[年龄] ,[职业] ,[国籍] ,[省份/直辖市] ,[城市] ,[地址] ,[邮政编码] ,[Email] ,[区号] ,[住宅电话] ,[移动电话] ,[办公电话] ) VALUES ('" + DataNum1 + "','" + DataNum2 + "','" + DataNum3 + "','" + DataNum4 + "','" + DataNum5 + "','" + DataNum6 + "','" + DataNum7 + "','" + DataNum8 + "','" + DataNum9 + "','" + DataNum10 + "','" + DataNum11 + "','" + DataNum12 + "','" + DataNum13 + "','" + DataNum14 + "','" + DataNum15 + "','" + DataNum16 + "','" + DataNum17 + "','" + DataNum18 + "','" + DataNum19 + "')";
SqlCommand mycommand1 = new SqlCommand(excelsql, thisconnection1);
mycommand1.ExecuteNonQuery();
}
Response.Write("更新成功");
thisconnection1.Close();
}
- 上传Excel文件并导入到数据
- 上传Excel并将指定数据导入到数据库
- PHP上传Excel文件导入数据到MySQL数据库示例
- 上传,解析Excel文件并保存数据到数据库
- 上传excel表并导入到数据库
- 通过上传excel导入数据到数据库
- 上传Excel数据导入到数据库
- POI将数据导入Excel,上传到服务器,并从客户端保存
- POI将数据导入Excel,上传到服务器,并从客户端保存
- Java上传Excel文件导入数据
- ajax上传excel文件导入数据
- 上传EXCEL文件并读取到数据库
- 用Delphi将数据导入到Excel并控制Excel
- 用Delphi将数据导入到Excel并控制Excel
- 用Delphi将数据导入到Excel并控制Excel
- 用Delphi将数据导入到Excel并控制Excel
- 将数据导入到Excel文件
- 导入EXCEL到数据库并删除EXCEL文件(死亡历险)
- SQL Server 2005豪华盛宴
- IE 按钮集合
- delphi 历练记(一)
- Eclipse + MyEclipse开发Web Service的示例
- 使用DEF文件修复函数名(转载)
- 上传Excel文件并导入到数据
- 使用LoadLibrary调用DLL中输出的class(转载)
- ERP实施成功的关键因素
- HOW TO:使用 Visual C# .NET 在 ASP.NET 中创建自定义错误报告
- activex控件注册
- congratulations on my first project in weblogic
- 浅谈Linux操作系统的优化及安全配置
- Array的Del属性
- Eclipse 如何使用版本控制