zoukankan      html  css  js  c++  java
  • Linq to DataTable(小札记)

    遇到要对DataTable对象进行linq操作时,由于没有智能提示功能,有时会显得有点麻烦,贴出如下代码,仅供参考:

      

    //linq from DataTable
    var Result = from TableUser in sc.getDataTable(strSql).AsEnumerable()
                       where TableUser["UserName"].ToString() == txtUserName.Text && TableUser["Password"].ToString() == txtPassword.Text
                       select TableUser;
    
    var Result = (from TableUser in sc.getDataTable(strSql).AsEnumerable()
                   where TableUser.Field<string>("UserName") == txtUserName.Text && TableUser.Field<string>("Password") == txtPassword.Text
                   select TableUser).SingleOrDefault();
    
    var Result = from TableUser in sc.getDataTable(strSql).AsEnumerable() 
                    where TableUser["UserName"].ToString() == txtUserName.Text && TableUser["Password"].ToString() == txtPassword.Text 
                    select new
                        {
                            userName = TableUser["UserName"].ToString(),
                            password = TableUser["Password"].ToString(),
                            permission = TableUser["Permission"].ToString() 
                        }

    linq语法确实很不错,其中有很多东西值得挖掘。。

  • 相关阅读:
    raw socket
    selenium and win32api
    linux ip
    network config
    grub paramiter & menu.list
    实用命令dd
    resin or tomcat .war e.g. note
    JSP 运行
    linux command screen
    docker interact example
  • 原文地址:https://www.cnblogs.com/Lightmen/p/5623108.html
Copyright © 2011-2022 走看看