大虾们,请教一个ASP.NET 的菜鸟问题:代码如下://读取Excel按钮
protected void btnOpen_Click(object sender, EventArgs e)
{
string strFileType = System.IO.Path.GetExtension(ocUpload.FileName);
if (strFileType.Equals(".xls"))
{
ExceltoOracle excel = new ExceltoOracle();
dgShow.DataSource = excel.import_Excel(ocUpload.PostedFile.FileName, desName[0].ToString());
dgShow.DataBind();
}
}//提交按钮
protected void btnSubmit_Click(object sender, EventArgs e)
{
try
{
DataAccessOC oc = new DataAccessOC();
oc.Insert(dgShow.DataSource as DataTable); }
//类
public void Insert(DataTable table)
{
.....
}
步骤:1、先执行“读取EXCEL按钮”事件,EXCEL表中的数据成功绑定在DataGrid中;
2、点击“提交按钮”事件,将DataGrid中的数据更新到SQL数据库中。问题:当调用Insert()函数时,所传递的DataTable却为空,请问如何将DataGrid转换为DataTable并传到Insert()函数中?
protected void btnOpen_Click(object sender, EventArgs e)
{
string strFileType = System.IO.Path.GetExtension(ocUpload.FileName);
if (strFileType.Equals(".xls"))
{
ExceltoOracle excel = new ExceltoOracle();
dgShow.DataSource = excel.import_Excel(ocUpload.PostedFile.FileName, desName[0].ToString());
dgShow.DataBind();
}
}//提交按钮
protected void btnSubmit_Click(object sender, EventArgs e)
{
try
{
DataAccessOC oc = new DataAccessOC();
oc.Insert(dgShow.DataSource as DataTable); }
//类
public void Insert(DataTable table)
{
.....
}
步骤:1、先执行“读取EXCEL按钮”事件,EXCEL表中的数据成功绑定在DataGrid中;
2、点击“提交按钮”事件,将DataGrid中的数据更新到SQL数据库中。问题:当调用Insert()函数时,所传递的DataTable却为空,请问如何将DataGrid转换为DataTable并传到Insert()函数中?
解决方案 »
- 关于大文件上传,和多文件上传问题(高手请指点)
- 运行时错误: 此上下文中不支持代码块。
- JavaScript 省市区三级连动
- 域名不能绑定到虚拟主机
- 关于类的重写继承问题,应该不是很难,请大家帮忙哦。(问题解决就给分)
- xp+vs2003开发的web应用程序放到2003服务器出错,xp下运行正常
- 问一个关于DataList的简单问题,在DataList中的表头部分(HeaderTemplate)难道就不能绑定数据吗?
- gridview导出Excel文件问题? 如何将它导出到office excel 2007?
- 高分求教!!!
- DropDownList的一个疑问
- 急,待解决,在线等
- Windows Media Player在页面中调用的常用属性和方法
set.Tables.Add((DataTable)dgShow.DataSource);
HttpContext.Current.Cache.Insert("dgSet", set);//读取缓存(调用函数时,作参数传递)
oc.Insert(set.Tables[0]);