![](/img/trans.png)
[英]send data from a C# asp.net web site to an installed C# windows forms app
[英]C# Lightweight Data Access From Windows Forms App
我有一个简单的C#应用程序,需要访问一个持久化两个变量的管理表。
有人能告诉我与数据库交互以检索和更新表的最快(就开发时间而言)的方法。 我不想创建整个数据层只是为了获得对单个表的访问权限?
普通的旧ADO.NET应该没问题:
using (var conn = new SqlConnection("SOME CONNECTION STRING"))
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = "UPDATE mytable SET foo = 'bar'";
cmd.ExecuteNonQuery();
}
Linq To SQL是最佳选择。 您从DB拖放表,生成类然后您可以访问您的表,就像它只是程序中的变量一样。 我喜欢这个教程: http : //www.thereforesystems.com/linq-to-sql-tutorial/但还有很多其他的,只是google。
您应该使用现有的ORM(类似)框架之一,例如:
大多数(如果不是全部)这些将允许您指定数据源,只需将表拖动到设计表面,此时将为您创建数据传输对象,以及查询并将它们保留回数据的机制商店。
我会选择Ado.Net和存储过程
你使用的是什么版本的.NET? 如果是3.5或更高版本,请使用标记为http://msdn.microsoft.com/en-us/library/system.data.linq.mapping.aspx命名空间中的属性的LINQ2SQL。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.