我的第二天与Visual C#(经过多年的PHP),我试图访问一个SQL数据库。如何访问数据库
我有“记录”类
public class Class1
{
public int Id { get; set; }
public string Name { get; set; }
public string Category { get; set; }
public decimal Price { get; set; }
}
这个类的一个实例,或者这个类的实例数组,我想,以填补从数据库Database1.sdf,表的productTable数据:
Id int Primary
Name nvarchar 100
Category nvarchar 100
Price money
所以我做了
SqlCeCommand cmd = new SqlCeCommand("SELECT * FROM ProductTable WHERE id=4");
cmd.Connection = conn;
Class1 row = cmd.
而且我根本不知道如何着手。与
SqlCeCommand cmd = new SqlCeCommand("SELECT * FROM ProductTable");
cmd.Connection = conn;
Class1[] rows = cmd.
哪个是从数据库中获取数据对象的首选方法?
的首选方法是使用ORM如NHibernate的http://nhforge.org/(像在PHP学说) 。您的方法主要适用于示例项目。 – empi
或者使用LINQ to Entities或LINQ to SQL ... –
使用Entity Framework,它是一个功能强大的开源ORM –