【发布时间】:2012-09-08 08:55:56
【问题描述】:
在 Excel 公式栏中插入后,我得到了不需要的字符 ',这限制了日期等字段类型以特定格式转换
query="INSERT INTO [book$] ([Book Name]) VALUES ('" + txtbookname.Text +"')";
插入后该值为字符串类型
例如:如果我在 excel 单元格中插入了I AM,它将是相同的。
但是当转到 edit 那个单元格时,它会显示'I AM。我不想在开始时使用 ' 字符
【问题讨论】:
-
问题到底是什么?
-
单引号是在 Excel 单元格中显示,还是在单元格处于活动状态时仅显示在地址栏中?
-
为了防止打字困难和注入漏洞,我建议使用 OleDb 的内置准备语句功能 (IIRC)。这样可以更轻松地正确组装 SQL 语句,同时指定值的类型
-
@DavidW 这是“单元格编辑字段”(按 F2)。地址栏适用于浏览器。
-
@sehe 但是,令人惊讶的是,你明白我的意思,不是吗?天啊,这里有些人只见树木不见森林。
标签: c# excel odbc oledb insert-update