关于insert语句的插入问题
sql语句
insert into post ( postid,postname,post_address,sex,country,title,mobile,email,state,postmethod,IsMem,describe )
values
( 'P-1000-45456','45645645645','中国456546','','','456546','','','无退回确认收到','','','')
在vs 调试 老是报insert 语法语句错误
把这个语句在acess 中执行 可以的 找了很长时间 也没发现错在哪里
定义的语句
string strInsert = string.Format("insert into post ( postid,postname,post_address,sex,country,title,mobile,email,state,postmethod,IsMem,describe )
values( '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}')", drop1.SelectedItem.Value.ToString () + "-" + TextBox1.Text.ToString(),
TextBox2.Text + Request.Form["nameE"],
Request.Form["post_address"] + Request.Form["txtpost_address"],
Request.Form["sex"],
Request.Form["country"],
Request.Form["title"],
TextBox4.Text,
TextBox3.Text,
Request.Form["effect1"] + Request.Form["effect2"] + Request.Form["record"],
Request.Form["post"] + Request.Form["post1"],
Request.Form["IsNum"], Request.Form["describe"]);
if (Dal.Dal.DataAccess.ExecuteNonQuery(strInsert) == 1)
{
Response.Write(" <script>alert('恭喜,操作成功!') </script>");
}
else
{
Response.Write(" <script>alert('操作失败') </script>");
}
这个是调用的方法
public class DataAccess
{
public static int ExecuteNonQuery(string CmdText)
{
using (OleDbConnection conn = Get_Connetion())
{
OleDbCommand cmd = conn.CreateCommand();
try
{
conn.Open();
cmd.CommandText = CmdText;
return cmd.ExecuteNonQuery();
}
catch (OleDbException ex)
{
throw new Exception(ex.Message);
}
finally
{
cmd.Dispose();
}
}
}
Get_Connetion() 是定义连接数据库字符串的方法
public static OleDbConnection Get_Connetion()
{
string path = HttpContext.Current.Server.MapPath("~/App_Data/pizza.mdb");
OleDbConnection connection = new OleDbConnection(@"PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + path);
return connection;
}
折腾一个下午 才发现程序是没有问题 就是describe 这个是access的关键子, 才会出现这杨的问题 在网上也查了相关的资料 没发现 describe 这个是access关键字的介绍 搞得我很郁闷啊
加上这个就好了 [describe]
acccess关键字资料
-A
ADD
ALL
Alphanumeric
ALTER
AND
ANY
Application
AS
ASC
Assistant
AUTOINCREMENT
Avg
-B
BETWEEN
BINARY
BIT
BOOLEAN
BY
BYTE
-C
CHAR, CHARACTER
COLUMN
CompactDatabase
CONSTRAINT
Container
Count
COUNTER
CREATE
CreateDatabase
CreateField
CreateGroup
CreateIndex
Createobject
CreateProperty
CreateRelation
CreateTableDef
CreateUser
CreateWorkspace
CURRENCY
CurrentUser
-D
DATABASE
DATE
DATETIME
delete
DESC
Description
DISALLOW
DISTINCT
DISTINCTROW
Document
DOUBLE
drop
-E
Echo
Else
End
Eqv
Error
EXISTS
Exit
-F
FALSE
Field, Fields
FillCache
FLOAT, FLOAT4, FLOAT8
FOREIGN
Form, Forms
FROM
Full
FUNCTION
-G
GENERAL
Getobject
GetOption
GotoPage
GROUP
GROUP BY
GUID
-H
HAVING
-I
Idle
IEEEDOUBLE, IEEESINGLE
If
IGNORE
Imp
IN
INDEX
Index, Indexes
INNER
INSERT
InsertText
INT, INTEGER, INTEGER1, INTEGER2, INTEGER4
INTO
IS
-J
JOIN
-K
KEY
-L
LastModified
LEFT
Level
Like
LOGICAL, LOGICAL1
LONG, LONGBINARY, LONGTEXT
-M
Macro
Match
Max, Min, Mod
MEMO
Module
MONEY
Move
-N
NAME
NewPassword
NO
Not
Note
NULL
NUMBER, NUMERIC
-O
object
OLEobject
OFF
ON
OpenRecordset
OPTION
OR
ORDER
Orientation
Outer
OWNERACCESS
-P
Parameter
PARAMETERS
Partial
PERCENT
PIVOT
PRIMARY
PROCEDURE
Property
-Q
Queries
Query
Quit
-R
REAL
Recalc
Recordset
REFERENCES
Refresh
RefreshLink
RegisterDatabase
Relation
Repaint
RepairDatabase
Report
Reports
Requery
RIGHT
-S
SCREEN
SECTION
SELECT
SET
SetFocus
SetOption
SHORT
SINGLE
SMALLINT
SOME
SQL
StDev, StDevP
STRING
Sum
-T
TABLE
TableDef, TableDefs
TableID
TEXT
TIME, TIMESTAMP
TOP
TRANSFORM
TRUE
Type
-U
UNION
UNIQUE
update
USER
-V
VALUE
VALUES
Var, VarP
VARBINARY, VARCHAR
-W
WHERE
WITH
Workspace
-X
Xor
-Y
Year
YES
YESNO
转载于:https://www.cnblogs.com/JAMJIA/archive/2009/09/09/1563455.html
关于insert语句的插入问题相关推荐
- oracle常用插入一条语句,Oracle:用一条 INSERT 语句批量插入多条记录
用一条 INSERT 语句批量插入多条记录,实例如下: 先建立这样一个表 T: SQL> DESC T Name Null? Type ---- ...
- 【SQL开发实战技巧】系列(八):聊聊如何插入数据时比约束更灵活的限制数据插入以及怎么一个insert语句同时插入多张表
系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...
- mysql数据库使用一条insert语句同时插入多条数据
我们常见的MySQL数据库插入数据的方法是insert语句,例如: INSERT INTO student(name,no,age,address) VALUES ('张三','1001',20,'上 ...
- mysql 用select 语句的查询结果当作 insert 语句需要插入的值
在实际使用中会遇到这样的场景,需要根据一个表里的内容在其他表中添加关联的数据,这时候就会用到 insert into {table_name} select x1,x2,x3... from {tab ...
- db2 如何导出insert语句_实用技术:MYSQL特别实用的几种SQL语句送给大家,让你的SQL高大上...
整理自公众号:[程序员闪充宝] 在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑.减少程序与数据库的交互次数,有利于数据库高可用性,同时也能显得你的SQL很牛B,让同事们眼前一 ...
- mysql导入多条数据语句_MySQL插入多条记录和REPLACE语句
今天遇到样一个问题,在使用Mysql数据库时,新建一个表,并设置主键为自增长,结果当我一次执行多条插入语句时悲剧了,它竟然报错了,信息如下: 错误码: 1064 You have an error i ...
- mybatis insert 忽略 联合唯一索引_MySQL实战中,Insert语句的使用心得总结
提到MySQL的Insert语句,你肯定不陌生,或许已经张口就来:不就是insert into table values(xxx,xxx,xxx)嘛!没错,但在实战中,根据不同的需求场景,插入操作在语 ...
- mysql语句6_MySQL的SQL语句 - 数据操作语句(6)- INSERT 语句
INSERT 语句 1. INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] 2. [INTO] tbl_name 3. [PARTITI ...
- access insert语句怎么写_码住!MySQL中超实用的几种SQL语句
在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑.减少程序与数据库的交互次数,有利于数据库高可用性,同时也能显得你的SQL很牛B,让同事们眼前一亮. 目录 实用的SQL 1.插 ...
最新文章
- 234. Palindrome Linked List - Easy
- 单击时选择HTML文本输入中的所有文本
- 016_Servlet上下文
- php input多选,利用css3更改input单选和多选样式的方法
- Ubuntu 18.04 美化mac主题
- mysql启动选项只读_MySQL的启动选项和系统变量该如何配置?
- python一条竖线_python matplotlib 画一条水平直线遇到的问题
- matlab均线程序化交易,【策略分享】Matlab量化交易策略源码分享
- apache2 配置php,Windows配置PHP5与Apache2
- LeetCode 1520. 最多的不重叠子字符串(贪心)
- 从头构建自己的Linux系统 -转
- Spring AOP切面使用详细解析
- 一处折腾笔记:Android内嵌html5加入原生微信分享的解决的方法
- 2016 年 7 个最佳的 Java 框架
- 经典排序算法(二)--桶排序Bucket Sort
- Caffe for Python 官方教程(翻译)
- 苹果悬浮球_手机轻松实现多个系统!安卓手机运行苹果iOS系统?期待!
- 深度Linux收费,Deepin专业版为收费的,而Deepin社区版则是能免费使用的
- 接入华为webpush webpush总结
- 数据通信与计算机网络实训报告,数据通信网络实训总结报告.doc
热门文章
- linux7 多路径配置,redhat7.3多路径配置
- 小程序获取运动步数php,微信小程序怎么获取php页面数据?
- mysql 主从宕机切换_mysql主从复制配置操作以及主从宕机切换演练
- golang 使用 consul 做服务发现
- 解决unity 打包在Android 8.0上启动出现黑屏问题(Android权限弹窗问题)
- Unity NGUI 制作URL超链接点击打开网页
- dreamweaver cs6配置phonegap环境
- 函数防抖debounce和节流throttle
- c语言指针f32*,还没搞懂C语言指针?这里有最详细的纯干货讲解(附代码)
- 云服务器更换系统要钱吗,云服务器可以更换系统吗