Linq 学习

原创 2013年12月05日 14:33:19
        DataTable dt=new DataTable();
        dt.Columns.Add("ID", typeof(int));
        dt.Columns.Add("Age", typeof(int));
        for (int i = 0; i < 10; i++)
        {
            DataRow dr = dt.NewRow();
            dr["ID"] = i + 1;
            dr["Age"] = DateTime.Now.ToString("fff");
            dt.Rows.Add(dr);
        }

        IEnumerable<DataRow> query1 = from contact in dt.AsEnumerable()
                                      where contact.Field<int>("ID") > 5
                                      select contact;

        DataTable contacts1 = query1.CopyToDataTable();
DataTable dtPosts = new DataTable();
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["StackOverflow"].ConnectionString))
{
    conn.Open();
    using (SqlDataAdapter adapt = new SqlDataAdapter("SELECT TOP 100 Id, Title, Body, CreationDate FROM Posts WHERE Title IS NOT NULL ORDER BY Id", conn))
    {
        adapt.SelectCommand.CommandTimeout = 120;
        adapt.Fill(dtPosts);
    }
}

//use LINQ method syntax to pull the Title field from a DT into a string array...
string[] postSource = dtPosts
                    .AsEnumerable()
                    .Select<System.Data.DataRow, String>(x => x.Field<String>("Title"))
                    .ToArray();

var source = new AutoCompleteStringCollection();
source.AddRange(postSource);
textBox1.AutoCompleteCustomSource = source;
textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;


相关文章推荐

LINQ 学习资料

  • 2013年07月19日 11:28
  • 3.37MB
  • 下载

linq 实用学习笔记

  • 2013年06月09日 08:22
  • 6KB
  • 下载

今日学习LINQ,发现一个好的工具。LINQPad!!

今日学习LINQ,发现一个好的工具。LINQPad!! 此工具的好处在于,不需要在程序内执行,直接只用工具测试。然后代码通过即可,速度快,简洁方便。 可以生成其LINQ查询对应的lambda和S...
  • yuzifen
  • yuzifen
  • 2011年10月14日 16:46
  • 450

Linq学习的好工具

  • 2015年06月08日 18:01
  • 4.77MB
  • 下载

Linq的学习例子

  • 2012年11月19日 17:15
  • 83KB
  • 下载

项目中及Linq 学习过程中知识点

1:linq join on 后多个条件 方法1: on new{o.id,0.code} equals new {p.id,p.code} var query= from cc in COPTC...

linq入门到掌握word版学习质料

  • 2011年04月25日 11:21
  • 791KB
  • 下载

LINQ学习手册

  • 2011年11月25日 22:04
  • 1.12MB
  • 下载

学习XML.LINQ实战经验

XElement val = new XElement("Value",                                                new XAttribute("...

linq教程学习

  • 2017年06月10日 20:57
  • 816KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linq 学习
举报原因:
原因补充:

(最多只允许输入30个字)