手机版

使用数据适配器填充多个表(利用数据关系)的实例代码

时间:2021-11-22 来源:互联网 编辑:宝哥软件园 浏览:

Default.aspx复制代码代码如下:查看代码%@页面语言='C#' AutoEventWireup='true '代码文件='默认值。aspx。cs ' Inherits=' _ Default ' %!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML 1-Transitional。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head runat=' server ' title无标题页/标题/床头柜表单ID=' form 1 ' runat=' server ' div/div ASP :标签ID=' lbText ' runat=' server '/ASP :标签/表单/正文/htmlDefault.aspx.cs复制代码代码如下:使用系统;使用系统。配置;使用系统。数据;使用系统Linq .使用系统网络.使用系统。网络安全;使用系统网络。用户界面使用系统网络。UI。HtmlControls使用系统。网络控件;使用系统。网页组件;使用系统Xml。Linq使用系统数据。SqlClient使用系统。文字;公共部分类_默认:系统网络。ui。页面{受保护的无效页面_加载(对象发送者,事件参数e){字符串连接字符串=配置设置.AppSettings[' strCon '];SqlConnection mycon=new SqlConnection(connectionString);//创建数据库连接字符串sqlCategory='从照片_类别中选择身份证,姓名//查询相册分类表中信息字符串' sqlPhoto='从照片中选择类别名称;//查询相册表中信息sqldatadapter da=new sqldatadapter(sqlCategory,mycon);//创建数据适配器数据集ds=新数据集();//创建数据集尝试{ if (mycon .状态。等于(连接状态。关闭){ mycon .open();}//显式地打开数据库连接爸爸。填充(ds,‘Photo _ Category’);//填充相册分类表爸爸选择命令。命令文本=sqlpphoto爸爸。填充(ds,”照片");//填充相册信息表}最后{ mycon .close();//显式地关闭数据库连接} //创建数据关系对象,关联表间关系数据关系关系=新的数据关系('照片_类别ds .表格['照片类别']。列['标识】,ds .表格['照片']。列[' CategoryID ']);ds .关系。添加(关系);//添加表间关系StringBuilder builder=new StringBuilder(" ");foreach(ds中的数据行行。表格['照片类别']。row){ builder .追加("");建筑商。追加(行['C_Name']).ToString());建筑商。追加(' ul ');数据行[]子行=行.GetChildRows(relate);foreach(儿童行中的数据行儿童行){建设者.追加(“李”);建筑商。追加(子行['标题'])。ToString());建筑商。追加('/Li ');}建设者。追加('/ul ');} lbText .文本=构建器.ToString();//将运行结果输出到页面中}}

版权声明:使用数据适配器填充多个表(利用数据关系)的实例代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。