了解CommandText UPDATE / INSERT格式

问题描述

我有这段代码可以通过connectionString打开/修改/保存Excel文件

            string connectionString = "";

            connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source =" 
                                + xlname + "; Extended Properties = 'Excel 8.0;HDR=YES'";

            using (OleDbConnection conn = new OleDbConnection(connectionString))
            {
                try
                {
                    conn.open();
                    OleDbCommand cmd = new OleDbCommand();
                    cmd.Connection = conn;
                    cmd.CommandText = @"Insert into [Status$] (Name,Description) 
                                                VALUES ('BOB','Manager');";
                    cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    //exception here
                }
                finally
                {
                    conn.Close();
                    conn.dispose();
                }
            }

            using (OleDbConnection conn = new OleDbConnection(connectionString))
            {
                try
                {
                    conn.open();
                    OleDbCommand cmd = new OleDbCommand();
                    cmd.Connection = conn;
                    cmd.CommandText = "UPDATE [Status$] SET Name = 'BOB' WHERE Description = 'Manager';";
                    cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    //exception here
                }
                finally
                {
                    conn.Close();
                    conn.dispose();
                }
            }

我很难理解格式。 excel文件有两列,标题分别为“ Name” “ Description” ,列为 A B 。工作表标签名称状态

我正在 “ INSERT INTO语句中的语法错误” 和 “ UPDATE语句中的语法错误

我还没有找到我能理解的链接,该链接解释了往哪里去?还是我缺少将代码值写入excel文件代码

提前谢谢

此外,我的PC上没有安装MSOFFICE

最终使用OpenXML

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...