首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图将数据插入SQLite数据库时数据类型不匹配

问试图将数据插入SQLite数据库时数据类型不匹配
EN

Stack Overflow用户
提问于 2016-12-04 17:41:39
回答 1查看 2.5K关注 0票数 2

我试图在C#中的一个表中插入一个记录,但是当我到达执行查询以将记录插入到表中的代码行时,它只会出现以下错误:

“System.Data.SQLite.SQLiteException”类型的异常发生在System.Data.SQLite.dll中,但未在用户代码中处理 附加信息:数据类型不匹配

我必须将数据插入数据库的代码如下:

代码语言:javascript
复制
string stmt = string.Format("INSERT INTO quotes (id, user, quote, date) VALUES ('', '{0}', '{1}', '{2}')", person, quote, date);

SQLiteCommand cmd = new SQLiteCommand(stmt, connection);

int rowsAffected = cmd.ExecuteNonQuery();

person、quote和date都是字符串,数据库的结构如下:

id = INTEGER PRIMARY KEY,user = STRING(255),quote = STRING(255)和date = STRING(255)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-04 17:48:53

如果id是自动递增的,则可以使用此查询插入数据。

代码语言:javascript
复制
stmt = string.Format("INSERT INTO quotes (user, quote, date) VALUES ('{0}', '{1}', '{2}')", person, quote, date);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40961589

复制
相关文章

相似问题

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