使用 LINQ 技术 进行查询 步骤:
1. 先创建LINQ to SQL 文件
2. 利用vs服务器资源管理器连接上sql ,把表拖到LINQ to SQL 文件中。
- protected void Page_Load(object sender, EventArgs e)
- {
- NewsTestDataContext newData = new NewsTestDataContext();
- var str = from title in newData.news where title.id == 1 select title;
- foreach (var item in str)
- {
- Response.Write(item.title.ToString());
- }
- }
编写代码 。
注: 建的LINQ to SQL 文件 NewsTest.dbml 。 其中NewsTestDataContext 为类名称 提供了LINQ to SQL 操作方法。
newData 通过“.”可以选择相应的表。
同样LINQ也提供 LiNQ数据连接类和枚举用于支持自定数据连接
- protected void Page_Load(object sender, EventArgs e)
- {
- string strconn = "Data Source=(local);Initial Catalog=asptest; Persist"
- +"Security Info=True;User ID=sa; Password="; //连接字符串
- DataContext db = new DataContext(strconn);
- Table<news> news = db.GetTable<news>();
- var newsList = from w in news where w.id == 1 select w;
- foreach (var item in newsList)
- {
- Response.Write(item.title.ToString());
- }
- }
这两种实现的结果是一样的。