使用LINQ to SQL可以輕鬆查詢數據庫中的數據,比傳統數據的SQL語句或儲存過程查詢數據庫的方法更加簡潔。下面的實例代碼使用LINQ to SQL查詢LinqDB數據庫的UserInfo表中的數據。
1,創建LinqDBDataContet類的實例db.
2, 使用LINQ查詢表達式查詢UserInfo表達ID列的值小於10,且Usernme列的值的長度大於5的數據。查詢結果保存爲result變量。
3,把result變量設置爲GridView控件的數據源,並綁定該控件的的數據,顯示查詢結果。
///<summary>
///簡單查詢
///</summary>
privat void ShowData()
{
//創建LinqDB數據庫的上下文實例
LinqDBDataContext db = new LinqDBDataContext(LinqSystem.LinqDBConnectionString);
//使用LINQ查詢表達式查詢數據
var result = from user in db.UserInfo
where user,ID<10&& user.Username.Length>5 select user;
//設置數據源,並綁定數據
gvUserInfo.DataSource=result;
gvUserInfo.DataBind();
}
protected void Page_Load(object sender,EvenArgs e)
{
//創建LinqDB上下文實例
LinqDBDataContext db = new LinqDBDataContext();
//linqtosql 查詢結果
var Result =from i in db.UserInfo
where i.ID<5
select i;
//指定數據源
this.gvLinq.DataSource=Result;
//綁定數據源
this.gvLinq.DataBind();
}