C#中使用ACCESS插入语法出错
2015-01-07 10:47
281 查看
解决问题的方法很简单,就是把表名和字段名用[ ] 括起来即可,
现在还不知道这么解决的原因,有待查证
附:别人解决的方法
string sql = "INSERT INTO [YTC] ([ID],[Contours],[HalfContours]) VALUES(@ID,@C,@H)";
SQLiteConnection connection = new SQLiteConnection(@"Data Source=d:/我的文档/Visual Studio 2008/Projects/WriteConoursToDB/WriteConoursToDB/bin/Debug/NewDB.sqlite");
connection.Open();
SQLiteTransaction transaction = connection.BeginTransaction();
SQLiteCommand command = new SQLiteCommand(sql, connection);
command.Parameters.Add(new SQLiteParameter("@ID", DbType.Int32));
command.Parameters.Add(new SQLiteParameter("@C", DbType.String));
command.Parameters.Add(new SQLiteParameter("@H", DbType.String));
command.Parameters["@ID"].Value = 4587;
command.Parameters["@C"].Value = Value;
command.Parameters["@H"].Value = Value;
command.ExecuteNonQuery();
transaction.Commit();
command.Dispose();
connection.Close();
connection.Dispose();
transaction.Dispose();
http://bbs.csdn.net/topics/350011055
2015-01-07
现在还不知道这么解决的原因,有待查证
附:别人解决的方法
string sql = "INSERT INTO [YTC] ([ID],[Contours],[HalfContours]) VALUES(@ID,@C,@H)";
SQLiteConnection connection = new SQLiteConnection(@"Data Source=d:/我的文档/Visual Studio 2008/Projects/WriteConoursToDB/WriteConoursToDB/bin/Debug/NewDB.sqlite");
connection.Open();
SQLiteTransaction transaction = connection.BeginTransaction();
SQLiteCommand command = new SQLiteCommand(sql, connection);
command.Parameters.Add(new SQLiteParameter("@ID", DbType.Int32));
command.Parameters.Add(new SQLiteParameter("@C", DbType.String));
command.Parameters.Add(new SQLiteParameter("@H", DbType.String));
command.Parameters["@ID"].Value = 4587;
command.Parameters["@C"].Value = Value;
command.Parameters["@H"].Value = Value;
command.ExecuteNonQuery();
transaction.Commit();
command.Dispose();
connection.Close();
connection.Dispose();
transaction.Dispose();
http://bbs.csdn.net/topics/350011055
2015-01-07
相关文章推荐
- C#使用OleDB操作ACCESS插入数据时提示:参数 @p_Contract 没有默认值
- 使用C#向ACCESS中插入数据
- C#使用OleDB操作ACCESS插入数据时提示:标准表达式中数据类型不匹配。
- C#使用OleDB操作ACCESS插入数据时提示:至少一个参数没有被指定值。
- 使用C#向ACCESS中插入数据
- 使用C#向ACCESS中插入数据(仅供参考)
- C#中关于在一个数据库同时修改2个数据的语法使用!
- 使用c#获取access中所有表的表名与内容
- (C#)Access中插入时间类型注意的问题
- 使用C#实现远程线程插入.
- T-SQL 存储过程中使用事务并回滚出错的SQL语句(C#事务处理)
- c#连接Access(含有插入日期类型)
- 使用c#获取access中所有表的表名与内容
- ASP.net(c#)用类的思想实现插入数据到ACCESS例子
- 本文使用c#通过oledb可获取excel文件表的结构信息,同理也可以获得access等数据库的表结构信息,实现如下:
- c#出错:使用了未赋值的局部变量weekStr
- 使用OPENDATASOURCE 函数,在查询中实现从ACCESS获取数据,并插入SQLSERVER2000表中
- ASP.net(c#)用类的思想实现插入数据到ACCESS例子
- ASP.net(c#)用类的思想实现插入数据到ACCESS例子
- 使用C#为PowerPoint文档插入部分文本或图片