LINQ查询Sql Server 数据库

 

简单查询

1.首先 ,新建一个LinqToSql类文件.把需要查询的表,拖入类文件的设计界面.接下来就可以使用它了.

2.页面拖一个GridView

<asp:GridView ID="GridView1" runat="server">
       </asp:GridView>

表信息:QQ截图20120130163752

3.后台代码

//实例化Linq链接对象
           DataClasses1DataContext datacontent = new DataClasses1DataContext(ConfigurationManager.AppSettings["SQLString"].ToString());
           //查询表达式
           var data = from info in datacontent.Message
                      select new
                      {

 

                           资讯标题 = info.Mess_Title,
                          资讯内容 = info.Mess_Content

                           };

   //绑定数据
  GridView1.DataSource = data;
  GridView1.DataBind();

多项查询:

QQ截图20120130173737

表结构:QQ截图20120130163752

查询类别是下拉框内容, 关键字是文本框中内容的 信息

查询按钮事件下代码:

DataClasses1DataContext datacontent;
string str = ConfigurationManager.AppSettings["SQLString"].ToString();
     

if (TextBox1.Text == "")
           {
               int value = int.Parse(DropDownList1.SelectedValue);
               //实例化Linq链接对象
               datacontent = new DataClasses1DataContext();  //实例化Linq链接对象

               //查询表达式
               var data = from info in datacontent.Message
                          where info.Mess_ModuleID == value     //Mess_ModuleID 为资讯类别id
                          select new
                          {

                              资讯标题 = info.Mess_Title,
                              资讯内容 = info.Mess_Content


                          };

               //绑定数据
               GridView1.DataSource = data;
               GridView1.DataBind();

           }
           else
           {
               int value = int.Parse(DropDownList1.SelectedValue);

               datacontent = new DataClasses1DataContext();
               //查询表达式
               var data = from info in datacontent.Message
                          where info.Mess_Content.Contains(TextBox1.Text.Trim()) && info.Mess_ModuleID == int.Parse(DropDownList1.SelectedValue)  //Mess_Contents是资讯内容
                          select new
                          {

                              资讯标题 = info.Mess_Title,
                              资讯内容 = info.Mess_Content


                          };

               //绑定数据
               GridView1.DataSource = data;
               GridView1.DataBind();


           }

转载于:https://www.cnblogs.com/Mr-Joe/archive/2012/01/30/2332300.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值