关于oledb操作excel

Candbasic 2009-03-19 07:53:33
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=d:\\1.xls;Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\";";
conn.Open();
OleDbCommand olecommand = new OleDbCommand("update [st$] set number='333' where name='1'", conn);
olecommand.ExecuteNonQuery();
conn.Close();

用oledb 更新excel时,为什么出现update语句有语法错误?
...全文
146 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
rx78gp01 2009-03-20
  • 打赏
  • 举报
回复
把$符号去掉
sxmonsy 2009-03-20
  • 打赏
  • 举报
回复

update [sheet1] set number='333' where name='1'
liujiayu10 2009-03-20
  • 打赏
  • 举报
回复
public DataSet ExcelDataSource(string filepath, string sheetname)
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter oada = new OleDbDataAdapter("select * from [" + sheetname + "$]", strConn);
DataSet ds = new DataSet();
oada.Fill(ds);
return ds;
}
Candbasic 2009-03-20
  • 打赏
  • 举报
回复
再顶,,,,
EveryCase 2009-03-20
  • 打赏
  • 举报
回复
顶~~~~~~~~~~~~~~
Candbasic 2009-03-20
  • 打赏
  • 举报
回复
还是不行,,,
oranrry 2009-03-20
  • 打赏
  • 举报
回复
把Update语句的单引号去掉试一试
update [st$] set number=333 where name='1'

update [st$] set number='333' where name=1

update [st$] set number=333 where name=1

三种情况都试一试
Candbasic 2009-03-20
  • 打赏
  • 举报
回复
update语句有语法错误<---仍然是这个
rx78gp01 2009-03-20
  • 打赏
  • 举报
回复
检查连接字符串的最好方法用oledbcontaction控件,选择xls文件测试链接
oranrry 2009-03-20
  • 打赏
  • 举报
回复
不好意思贴错了

"Provider=Microsoft.Jet.OleDb.4.0;Data Source='d:\\1.xls';Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\"";

这样再试一试
Candbasic 2009-03-20
  • 打赏
  • 举报
回复
顶上。。。。
Candbasic 2009-03-20
  • 打赏
  • 举报
回复
提示:未在本地计算机上注册“Microsoft.Jet.Odbc.4.0”提供程序??
oranrry 2009-03-20
  • 打赏
  • 举报
回复
你的ConnectionString 好像有问题少了引号

"Provider=Microsoft.Jet.Odbc.4.0;Data Source='d:\\1.xls';Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\"";
Candbasic 2009-03-20
  • 打赏
  • 举报
回复
问题还没有解决

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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