excel导入出错问题

simonming 2006-09-21 09:47:52
Exception Details: System.Data.OleDb.OleDbException: 'YSDTemplate$' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。

Source Error:


Line 79: oledbconn.Open();
Line 80: OleDbCommand oledbcom=new OleDbCommand("select * from [YSDTemplate$]",oledbconn);
Line 81: OleDbDataReader oledbdr=oledbcom.ExecuteReader(CommandBehavior.CloseConnection);
Line 82:
Line 83: while(oledbdr.Read())

坐等帮助,谢谢各位
...全文
183 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
TTLOVEYOU3344 2006-09-21
  • 打赏
  • 举报
回复
select * from [YSDTemplate$]这样能取到数据么?楼主在瞎搞???你的是EXCEL,不是数据库,还是用readstream吧
simonming 2006-09-21
  • 打赏
  • 举报
回复
顶上来大家看
mail_ricklee 2006-09-21
  • 打赏
  • 举报
回复
为什么一定要用sql了
NickLee.Common.Excel就可以直接导入导出

www.cnblogs.com/mail-ricklee上有下载地址。
shixin1198 2006-09-21
  • 打赏
  • 举报
回复
我给你一段 倒入DataTable的类
using System;
using System.Data;
using System.Data.OleDb;

namespace Common
{
/// <summary>
/// Summary description for Excel.
/// </summary>
public class Excel
{
private const string STRING_CONECTTIONSTRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1;\"";
public Excel()
{
//
// TODO: Add constructor logic here
//
}
//excelFilePath Excel文件地址
public static DataTable GetDataTable(string excelFilePath)
{
try
{
DataSet ds = new DataSet();
string connstring = string.Format(STRING_CONECTTIONSTRING,excelFilePath);
string sql="select * from [Sheet1$]";
using(OleDbConnection cnn = new OleDbConnection(connstring))
{
cnn.Open();
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(sql,cnn);
dataAdapter.Fill(ds);
cnn.Close();
return ds.Tables[0];
}
}
finally
{
}
}

}
}
simonming 2006-09-21
  • 打赏
  • 举报
回复
同样得错误

有一点我不明白,excel中插入菜单里面有个名称里面有个定义,那里有一项引用位置什么意思啊???
sunjiancn 2006-09-21
  • 打赏
  • 举报
回复
帮顶下
shixin1198 2006-09-21
  • 打赏
  • 举报
回复
你在试试
shixin1198 2006-09-21
  • 打赏
  • 举报
回复

OleDbCommand oledbcom=new OleDbCommand("select * from [Sheet1$]",oledbconn);

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧