这个字符串是没问题的,要不数据也不会查不出来了,我自己建一个DataTable结构再迭代查询结果给DataTable赋值以后绑定到DataGridView就可以,直接绑定就不行。。略坑。

解决方案 »

  1.   

    如图,其实DataGridView.DataSource中都有数据了,但是界面上就是啥也没有,是我某个地方转换出了问题还是?
      

  2.   

    Linq查询结果绑定到DataGridView控件示例
    //设置DataGridView控件
    <asp:DropDownList ID="DropDownList1" runat="server">
                                </asp:DropDownList>
    //数据库查询结果绑定到DataGridView控件显示
     protected void Page_Load(object sender, EventArgs e)
        {
            LinqDBDataContext lqDB = new LinqDBDataContext(ConfigurationManager.ConnectionStrings["db_LinQConnectionString1"].ConnectionString.ToString());
            //查询结果
            var result = from u in lqDB.tb_info
                         where u.ID > 1
                         select new 
                         {
                             Type = u.type,
                         };
            //设置绑定字段
            DropDownList1.DataTextField = "Type";
            //绑定查询结果
            DropDownList1.DataSource = result;
            DropDownList1.DataBind();
        }