繁体   English   中英

ADO.NET适当的INSERT数据

[英]ADO.NET proper INSERT of data

我在我的C#项目中使用SQL CE 3.5数据库。

当我向表中添加新数据时,让我们说一个简单的行,我觉得我完全错了。 我在做什么是这样的:

const string commandStr = "INSERT INTO tableName (size, x, y) VALUES(@size, @x, @y)";
using (SqlCeCommand command = new SqlCeCommand(commandStr, _connection))
{
    command.Parameters.AddWithValue("@size", size);
    command.Parameters.AddWithValue("@x", x);
    command.Parameters.AddWithValue("@y", y);
    int affectedRows = command.ExecuteNonQuery();
}

当然,我在我的项目中使用的实际表有更多的列。 显然,这是很多打字。 这让我想到了我正在思考的问题:“我是一个.NET devoloper。必定会有更自然的感觉。”

所以我的问题是:有更好的方法吗? 如果是这样,怎么样?

有时会有边缘情况需要按照您的方式进行。 但是,对于一个完整,冗长的“.NET开发人员”的感觉,请尝试实体框架。 太棒了。

在我看来, 实体框架对此非常好。 我真的很喜欢使用它。

是。 它被称为Linq :) http://msdn.microsoft.com/en-us/library/bb308959.aspx

Linq 2 SQL或Linq 2实体,具体取决于您的特定需求。 我发现它比使用原始ado.net更自然,我打赌你不会感觉到任何真正的性能问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM