使用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();
}