![]() |
1
1
在使用构造函数之前,需要在构造函数中初始化属性:
编辑: 更好的方法是在sql字符串中使用参数:
|
![]() |
2
2
在调用构造函数并设置属性之后,向构造函数添加参数或从非构造函数方法执行插入。 您提供的代码易受SQL注入攻击,因此也需要修复该问题。 另外,从术语上讲,调用insert a查询是令人困惑的。查询是一个select,这不是您要做的。 您不需要存储过程或orm,使用a do.net就可以了。您可能会发现,使用orm可以减少必须编写和维护的重复性、易出错的代码,但使用orms也有缺点。 |
![]() |
3
0
首先使用 parametrized queries 如果你要坚持你现在的方法 我的建议是 ORM 喜欢 NHibernate ,这会让你轻松很多 |
![]() |
4
0
这看起来像来自您试图持久化的对象(您的模型)的代码。接收更新和提交记录的代码将进入控制器。请把你的控制器的代码寄出去。 另外,我强烈建议您考虑像linq to sql或linq to entities这样的orm。至少创建一个存储过程-不要将原始SQL发送到数据库。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |