我的第二天與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 –