首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Excel表格中插入行到表格对象?

如何在Excel表格中插入行到表格对象?
EN

Stack Overflow用户
提问于 2014-12-19 03:32:37
回答 4查看 3.5K关注 0票数 15

我在尝试向现有的表对象中插入行时遇到了困难。下面是我的代码片段:

string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + @"C:\myExcelFile.xlsx" + ";Extended Properties=\"Excel 12.0;ReadOnly=False;HDR=Yes;\"";
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
    conn.Open();
    OleDbCommand cmd = new OleDbCommand();
    cmd.Connection = conn;

    string insertQuery = String.Format("Insert into [{0}$] (ID, Title,NTV_DB, Type ) values(7959, 8,'e','Type1')", TabDisplayName);
    cmd.CommandText = insertQuery;
    cmd.ExecuteNonQuery();
    cmd = null;
    conn.Close();
}

结果,我在一个现成的表对象下面插入了行:

我还尝试过在表对象中插入数据,如下所示:

 string insertQuery = String.Format("Insert into [{0}$].[MyTable] (ID, Title,NTV_DB, Type ) values(7959, 8,'e','Type1')", TabDisplayName);

但我得到一个错误:

Microsoft Access数据库引擎找不到对象'MyTable‘。请确保该对象存在,并且正确拼写其名称和路径名称。如果'MyTable‘不是本地对象,请检查您的网络连接或与服务器管理员联系。

如您所见,名为MyTable的表确实存在。如果有人能解开这个谜团,我将不胜感激。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27554279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档