作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个Test
模型类:
public class Test
{
public string One;
public int Two;
}
我有一个测试
表:
CREATE TABLE "test"
(
"one" TEXT NOT NULL,
"two" INTEGER NOT NULL
);
当尝试执行此代码时:
using (IDbConnection con = new SQLiteConnection(ConfigurationManager.ConnectionStrings["database"].ConnectionString))
{
con.Execute("INSERT INTO test VALUES (@One, @Two)", new Test
{
One = "hello",
Two = 123
});
}
我收到此错误:
code = Unknown (-1), message = System.Data.SQLite.SQLiteException (0x80004005): unknown error
Insufficient parameters supplied to the command
我尝试了一切,但找不到原因。
最佳答案
Dapper .execute() 命令需要命令参数为“Anonymous”、“string”、“List”和“dynamic”,因此不支持传递类型化对象
using (IDbConnection con = new SQLiteConnection(ConfigurationManager.ConnectionStrings["database"].ConnectionString))
{
con.Execute("INSERT INTO test (one, two) VALUES (@One, @Two)", new
{
One = "hello",
Two = 123
});
}
使用您的测试对象。</strong>
using (IDbConnection con = new SQLiteConnection(ConfigurationManager.ConnectionStrings["database"].ConnectionString))
{
Test tobj = new Test();
tobj.One = "hello";
tobj.Two = 123;
con.Execute("INSERT INTO test (one, two) VALUES (@One, @Two)", tobj);
}
关于c# - 短小精悍: "Insufficient parameters supplied to the command",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57916394/
当今python编程语言的潮流已经成为不可阻挡的趋势,python以其较高的可读性和简洁性备受程序员的喜爱。而python编程中的一些小的技巧,运用的恰当,会让你的程序事半功倍。 以下的20个小的
你好呀,我是歪歪。 上周发布了 《我试图通过这篇文章告诉你,这行源码有多牛逼。》 这篇文章。 文章中有这样的一段描述: 然后有个读者来问我:
我有一个Test模型类: public class Test { public string One; public int Two; } 我有一个测试表: CREATE TABLE
我是一名优秀的程序员,十分优秀!