当前位置: 首页 > news >正文

四川旅游seo整站优化站优化seo价格是多少

四川旅游seo整站优化站优化,seo价格是多少,冷库网站建设毕业论文,google seo是什么意思相对于 Linq to Object ,Linq to DataSet 要显得更为复杂一些, 因为 DataSet 本身就是一个比较复杂的对象, 事实上,可以将 DataSet 看做是存放在内存中的一个小型的关系型数据库, 换而言之,Linq to DataSet…

相对于 Linq to Object ,Linq to DataSet 要显得更为复杂一些,

因为 DataSet 本身就是一个比较复杂的对象,

事实上,可以将 DataSet 看做是存放在内存中的一个小型的关系型数据库,

换而言之,Linq to DataSet 也就是接近数据库查询 Linq to SQL 了,

理所当然的会显得复杂一些,

所以在此,Linq to DataSet 将分为两篇博文分别介绍,

在使用 Linq to DataSet ,其实也是分为两种场合的,

第一种就是 DataSet 是自己实例化生成的,

也就是使用 DataSet Ds=new DataSet() 实例化的一个对象,

也没有涉及.xsd 的处理,

也就是 DataSet 为弱类型时的处理,

在这种情况下,基本上,

对于 DataSet 的操作也就是基于其中的几个简单的数据表的操作,

不会涉及太过复杂的内容,

所以只要掌握了基本的通路以及一些需要注意的地方,

那么便也会显得很简单的,

直接看 Demo

using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace CSharpLanguage
{
    public partial class Demo__6 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //由于 DataTable 本身是既没有实现 IEnumberable,
            //也没有实现 IEnumerable<T> 接口
            //必须依靠方法 AsEnumerable 来以一个
            //实现了 IEnumberable 或者 IEnumberable<T> 接口的对象呈现
            //只有这样才能使用 Linq to DataSet 实现查询
            //否则会报出以下错误
            //错误    1    无法将 lambda 表达式 转换为类型“string”,
            //因为它不是委托类型

            var result = from p in GetDataSet().Tables[0].AsEnumerable()
                         select new
                         {
                             //这里则是明确使用 Linq to DataSet 查询后
                             //各个列均以确定的数据类型返回

                             StudentID = p.Field<string>("身份证号码"),
                             StudentName = p.Field<string>("学生姓名"),
                             StudentSex = p.Field<bool>("性别")

                         };
            GridView1.DataSource = result;
            GridView1.DataBind();
        }

        private DataSet GetDataSet()
        {
            string conStr = ConfigurationManager.ConnectionStrings["Demo"].
                                   ConnectionString;
            string sqlStr = "SELECT 身份证号码,学生姓名,性别," +
                            "家长姓名,家庭地址 FROM 学生";
            DataSet Ds = new DataSet();
            using (SqlConnection sqlCon = new SqlConnection(conStr))
            {
                using (SqlCommand sqlCom = new SqlCommand(sqlStr, sqlCon))
                {
                    using (SqlDataAdapter sqlDa = new SqlDataAdapter(sqlCom))
                    {
                        sqlDa.Fill(Ds);
                    }
                }
            }
            return Ds;
        }
    }
}

看一下结果的截图

image

以上就是整个 Demo 的 Code-Behind 了,简单吧,

不过还是要注意一些地方的,尤其是下面这一句

var result = from p in GetDataSet().Tables[0].AsEnumerable()

这一句,就是将 DataTable 使用 AsEnumerable() 方法来实现作为一个

实现了 IEnumerable 或者 IEnumerable <T> 接口的对象返回,

只有这样才可以使用 Linq to DataSet ,

然后需要理解的就是其中的

   StudentID = p.Field<string>("身份证号码"),
   StudentName = p.Field<string>("学生姓名"),
   StudentSex = p.Field<bool>("性别")

事实上,你也可以改为  

   身份证 = p.Field<string>("身份证号码"),
   姓名 = p.Field<string>("学生姓名"),
   性别 = p.Field<bool>("性别")

因为那只是一个名称,并不代表什么意思,

不过后面的字段名称则必须和 DataTable 中的列名一致了

说白了也就是一个 DataRow[“身份证号码”] ,

不过在这里使用了 p.Filed<string> 这类的标签进行修饰,

那么便有所不同了,DataRow[“身份证号码”] 返回的也就一个 string,

而使用了p.Filed<string> 这类的标签修饰后便会是返回特定类型的数据了,

比如身份证号码在经 Linq to DataSet 后在 GridView中便是 string 类型了,

而性别这个字段便是 Bool 类型了。

                                                         2010—2—01

http://www.lbrq.cn/news/2692837.html

相关文章:

  • 网站建设代理多少钱seo推广的公司
  • 电影网站建设公司seo排名优化关键词
  • 化妆品网站建设可行性分析sem推广和seo的区别
  • 潍坊诸城疫情window优化大师官网
  • 泰安医院网站建设企业查询网
  • 网站怎么做显得简洁美观需要推广的app在哪里找
  • 网站建设北京个人武汉疫情最新动态
  • 网站应该如何推广seo整站优化服务
  • 随州网站seo诊断长沙县网络营销咨询
  • 网上商城网站开发公司广州市口碑全网推广报价
  • 做网站能设置关键词在百度中搜索到win7一键优化工具
  • 上海网站建设哪家公司好外贸营销网站制作
  • 做我女朋友的套路网站软文代写是什么
  • 黄骅市住房和城乡建设局网站免费建站网站大全
  • 上海招考热线网站首页推广计划
  • 银川网站建设哪家便宜泰州百度公司代理商
  • 网站logo设计标准wordpress企业网站模板
  • 网站源码下载搭建互联网搜索引擎有哪些
  • 武汉做网站及logo的公司百度词条优化
  • 黄页是什么应用如何网站优化排名
  • 蔬菜配送网站建设不能搜的超级恶心的关键词
  • 建网站签合同最近一周新闻热点回顾
  • 花钱人做的网站做好后算谁的网站模板怎么建站
  • 如何将网站转成小程序网站开发技术有哪些
  • 做外贸做什么英文网站好百度 seo排名查询
  • 做电影网站需要什么手续长沙seo排名收费
  • 网站建设的文档海南网站制作公司
  • 简洁中文网站模板宝塔建站系统
  • 网站空间空间中国站长站官网
  • 四川做直销会员网站网络营销推广服务商
  • ubuntu24下keychorn键盘连接不了的改建页面的问题修复
  • 如何在 Ubuntu 24.04 LTS Linux 中安装 JSON Server
  • 基于柔性管控终端的新能源汽车充电站有序充电系统设计与实现
  • MaixPy开发环境简介
  • web前端第三次作业
  • 【排序算法】⑥快速排序:Hoare、挖坑法、前后指针法