rt
提供资料链接也可以用OleDb
提供资料链接也可以用OleDb
解决方案 »
- VS2012创建ASP.NET WEB窗体应用程序失败?请各位大大帮帮忙,找了一下午没找到解决方法
- 如何做一个.net网站的登录日志?
- 关于aspnetpager的问题
- 那个朋友有URL分页的例子
- Ajaxpro 2.0.今天第一次使用。遇到麻烦了
- MagicAjax + DropDownList 紧急求助!!!含代码
- 如何在代码中判断页面上的验证控件已经全部验证通过?
- 请教一个.net分层开发的问题:是有关实体对象设计的粒度(100分)
- 如何用Chartfx在asp页面实现柱形图的功能
- 什么是报表,怎么样使用它?
- 如何把excel文件导如SQL SERVER数据库中??
- datagrid TemplateColumn按钮事件绑定问题, 恳请各位帮助
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
string strExcel = "";
OleDbDataAdapter myCommand = null;
DataSet ds = null;
strExcel="select * from [sheet1$]";
myCommand = new OleDbDataAdapter(strExcel, strConn);
ds = new DataSet();
myCommand.Fill(ds,"table1");
return ds;
}
/// <summary>
/// 写入Excel文档
/// </summary>
/// <param name="Path">文件名称</param>
public bool SaveFP2toExcel(string Path)
{
try
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
System.Data.OleDb.OleDbCommand cmd=new OleDbCommand ();
cmd.Connection =conn;
//cmd.CommandText ="UPDATE [sheet1$] SET 姓名='2005-01-01' WHERE 工号='日期'";
//cmd.ExecuteNonQuery ();
for(int i=0;i<fp2.Sheets [0].RowCount -1;i++)
{
if(fp2.Sheets [0].Cells[i,0].Text!="")
{
cmd.CommandText ="INSERT INTO [sheet1$] (工号,姓名,部门,职务,日期,时间) VALUES('"+fp2.Sheets [0].Cells[i,0].Text+ "','"+
fp2.Sheets [0].Cells[i,1].Text+"','"+fp2.Sheets [0].Cells[i,2].Text+"','"+fp2.Sheets [0].Cells[i,3].Text+
"','"+fp2.Sheets [0].Cells[i,4].Text+"','"+fp2.Sheets [0].Cells[i,5].Text+"')";
cmd.ExecuteNonQuery ();
}
}
conn.Close ();
return true;
}
catch(System.Data.OleDb.OleDbException ex)
{
System.Diagnostics.Debug.WriteLine ("写入Excel发生错误:"+ex.Message );
}
return false;
}请看:
http://community.csdn.net/Expert/topic/4125/4125390.xml?temp=.5928156
http://www.journeychina.com/OfficeEditor/
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306572