Asp.net--Linq语法

新建Linq类.dbml结尾的文件

 

打开新建的项,

 

 选中需要的表,直接拖进来、

 

 

然后建一个  窗体,拖进一个Repeater 控件

在web窗体源代码中设计表,使用Repeater中转存放;  代码如下

 1 <asp:Repeater ID="Repeater1" runat="server">
 2 
 3         <HeaderTemplate>
 4             <table>
 5                 <tr><td>
 6                     学号</td>
 7                     <td>
 8                     姓名</td>
 9                 </tr>
10         </HeaderTemplate>
11             <ItemTemplate>
12                 <tr><td><%#DataBinder.Eval(Container.DataItem,"code") %><td>
13                           <td><%#DataBinder.Eval(Container.DataItem,"name") %></td>
14                     </tr>
15             </ItemTemplate>
16          <FooterTemplate>
17                 </table>
18          </FooterTemplate>
19         </asp:Repeater>

 

在cs文件中调用数据库,就可以不使用DataSource,而用Linq  语法,如下

1     protected void Page_Load(object sender, EventArgs e)
 2     {
 3        //Ling语句
 4         //变量dc代表数据库
 5         DataClassesDataContext dc = new DataClassesDataContext();
 6         //var万能变量,from 变量名(数据) in 数据库中的表,查询出来的数据
 7         var query = from r in dc.student select r;
 8         Repeater1.DataSource = query;//repeater1的数据来源query
 9         Repeater1.DataBind();//数据绑定
10     }
posted @ 2015-02-26 22:29  安定祥和  阅读(477)  评论(0编辑  收藏  举报