insert into语句的语法错误问题!

bios8086 bios8086 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
SQLite的 TEXT类型 是不是 可以直接插入 string类型? 仿照下面的例子后! 发现提示 insert into语句的语法错误
我的 string sql = "insert into YTC(HC)values(@Half)";
我确实建立了 YTC这个表 并且也有 HC这列 这列的类型 我建的时候选的TEXT类型


public void InsertLevel1()
{
string sql = "insert into category(id,parentId,name,displayOrder)values(@id,@parentId,@name,@displayOrder)";
using (SQLiteConnection connection = new SQLiteConnection("Data Source=D:\\category.db"))
{
connection.Open();
using (DbTransaction transaction = connection.BeginTransaction())
{
using (SQLiteCommand command = new SQLiteCommand(sql, connection))
{
command.Parameters.Add(new SQLiteParameter("@id", DbType.Int32));
command.Parameters.Add(new SQLiteParameter("@parentId", DbType.Int32));
command.Parameters.Add(new SQLiteParameter("@name", DbType.String));
command.Parameters.Add(new SQLiteParameter("@displayOrder", DbType.Byte));
for (int i = 1; i <= Level1; i++)
{
command.Parameters["@id"].Value = i;
command.Parameters["@parentId"].Value = 0;
command.Parameters["@name"].Value = string.Format("Level_{0}_Name_{1}", i, i);
command.Parameters["@displayOrder"].Value = random.Next(1, 256);
command.ExecuteNonQuery();
}
}
transaction.Commit();
}
}
}
...全文

相关推荐

mysql语句如何插入含单引号或反斜杠的值详解

主要给大家介绍了关于mysql语句如何插入含单引号或反斜杠的值的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

weixin_38667403

sql warning报错出错信息说明

错误 严重度 描述(消息文本) 1 10 上次升级的版本日期: 10/11/90. 21 10 警告:严重错误 %1! 发生于 %2!。请记下错误和时间,然后与系统管理员联系。 102 15 在 ''%1!'' 附近有语法错误。 103 15 以 ''%2!'' 开头的 %1! 太长。最大长度为 %4!。 104 15 如果语句中包含 UNION 运算符,那么 ORDER BY 子句中的项就必须出现在选择列表中。 105 15 字符串 ''%1!'' 之前有未闭合的引号。 106 16 查询中的表名太多。允许的最大数目为 %1!。 ........... .............

stoberry

正确使用MySQL INSERT INTO语句

以下的文章主要介绍的是MySQL INSERT INTO语句的实际用法以及MySQL INSERT INTO语句中的相关语句的介绍,MySQL INSERT INTO语句在实际应用中是经常使用到的语句,所以对其相关的内容还是多多掌握为好。 INSERT [LOW_PRIORITY | DELAYED] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES (expression,...),(...),... MySQLINSERT INTO SELECT语句: INSERT [LOW_PRIORITY | DELAYED] [IGNORE]

weixin_38586200

MYSQL SELECT INTO 和 INSERT INTO SELECT

关于MySQL中“SELECT INTO”和“INSERT INTO SELECT”两种语法的使用与说明。

oldfour619

INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别

1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下: INSERT INTO SELECT语句复制表数据 代码如下: –1.创建测试表 create TABLE Table1 ( a varchar(10), b varchar(10), c varchar(10), CONSTRAINT [PK_Table1] P

weixin_38529436
评论 41
收藏 已收藏
分享
返回顶部
bios8086
C# 111,129 成员 642,540 内容