c#中用SQL加载checkboxlist遇到了麻烦……在线等待……

问题描述

今天看书做习题,习题要求在asp.net中(C#语言)在页面加载的时候添加checkboxlist控件内容。我是这个作的,先在App_Code中添加了一个类。usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;///<summary>///Class1的摘要说明///</summary>///publicclassDB{publicDB(){////TODO:在此处添加构造函数逻辑//}publicstaticSqlConnectioncreatConnection(){System.Data.SqlClient.SqlConnectioncon=newSqlConnection("server=.;database=login;uid=sa;pwd=;");returncon;}}然后在主页中的代码:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){SqlConnectioncon=DB.creatConnection();con.Open();SqlCommandcmd=newSqlCommand("select*frompersonLike",conSystem.Data.SqlClient.SqlDataReadersdr=newSqlDataReader();this.CheckBoxList1.DataTextField="likeContent";this.CheckBoxList1.DataValueField="id";this.CheckBoxList1.Text=sdr;this.CheckBoxList1.DataBind();sdr.Close();con.Close();}}运行结果显示:错误1类型“System.Data.SqlClient.SqlDataReader”未定义构造函数D:WebSite6Default.aspx.cs1951D:WebSite6错误2无法将类型“System.Data.SqlClient.SqlDataReader”隐式转换为“string”D:WebSite6Default.aspx.cs2235D:WebSite6这是怎么回事儿?应该如何修改代码?在线等待&……

解决方案

解决方案二:
使用下面的語句來創建SQLDataReader的對象來試試.SqlDataReadersdr=command.ExecuteReader();
解决方案三:
Soory!!command--->cmd
解决方案四:
SqlConnectionMyconn=newSqlConnection(Myconnection);Myconn.Open();SqlCommandMycomm=newSqlCommand(MySql,Myconn);CheckBoxList1.DataSource=Mycomm.ExecuteReader();CheckBoxList1.DataTextField="字段";CheckBoxList1.DataValueField="字段";CheckBoxList1.DataBind();Myconn.Close();

时间: 2024-10-04 01:03:03

c#中用SQL加载checkboxlist遇到了麻烦……在线等待……的相关文章

c#中用mapcontrol加载mxd文件 自动退出了

问题描述 c#中用mapcontrol加载mxd文件 自动退出了 rt,mapcontrol--属性--添加mxd文件 然后显示在等待 然后就自己退出了 换了别的mxd文件也是这样 请问是怎么回事 谢谢解答!

加载太多好麻烦让IE7也裸奔起来

第一步:进入"C:/Program Files/Internet Explorer"(C为操作系统所在分区,如果系统安装在其他分区,请作相应修改)浏览器程序所在目录,右键单击"Iexplore.exe"图标,在弹出的快捷菜单中选择"发送到"→"桌面快捷方式". 第二步:在桌面上找到刚刚创建的快捷方式,右键单击,在弹出的快捷菜单中选择"属性",在打开的"属性"对话框中,在"目标&

struts2 &amp;amp;lt;s:submit&amp;amp;gt;加载图片的问题,在线等!

问题描述 请问哪位知道<s:submit>如何设置它的高和宽问题详细内容:<s:formmethod="post"namespace="/home"action="homeAction"tooltipConfig="#{'jsTooltipEnabled':'true'}"validate="true"><s:submittype="image"src=&q

sqlserver 存储过程-sql server 存储过程 树节点 每次加载一个节点

问题描述 sql server 存储过程 树节点 每次加载一个节点 有一张数据表A,表字段:treeid,treeparentid,treename三个字段,现在要用存储过程建一个树目录结构的菜单,初始化时,只加载根节点和所有的一级子节点,一级子节点下面的子节点初始化时不加载,初始化完成之后,我们点击一级子节点菜单,它才会加载选中的节点菜单下面的子节点,每次加载一级节点,无限次加载.非常急,在线等,本人第一次在CSDN上提问,不知道要不要分,好像有几十分,都给,写存储过程的时候,请把存储过程的几

字体加载策略全面指南

本文讲的是字体加载策略全面指南, 2016 年 7 月 12 日, 本文需要 20 分钟的阅读时间. 这份指南并不是教你怎么使用显示图标字体,它有不同的加载优先顺序和使用场景.事实上,此时使用 SVG 或许才是一个长久之计. 跳转到: 随意使用 @font-face font-display 预加载 preload 不要使用在线字体 内嵌数据 URI 异步数据 URI 样式表 有分类的 FOUT 两个阶段渲染的 FOFT,或 FOUT 严格的 FOFT 有数据 URI 的严格 FOFT 有预加载

android webview https网页中的http图片加载不出来

问题描述 android webview https网页中的http图片加载不出来 RT,在项目中用webview加载一个https开头的网页,网页加载出来了,但网页里http开头的图片在android 4.4的手机上能加载出来,在android5.0.1 的手机上就加载不出来. android 5.0.1:The page at 'https://api.app-test.cn/activity/view?id=25' was loaded over HTTPS but displayed i

ios-WKWebView加载本地h5,Origin null is not allowed

问题描述 WKWebView加载本地h5,Origin null is not allowed 我在IOS9中用WKWebView加载本地h5,用的loadFileURL: allowingReadAccessToURL:.h5里用ajax发请求. 结果报错:XMLHttpRequest cannot load http://...../index.htm. Origin null is not allowed by Access-Control-Allow-Origin.好像是跨域访问导致的.

Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等

转自:http://blog.csdn.net/lmj623565791/article/details/26817403  继续并发专题~ FutureTask 有点类似Runnable,都可以通过Thread来启动,不过FutureTask可以返回执行完毕的数据,并且FutureTask的get方法支持阻塞. 由于:FutureTask可以返回执行完毕的数据,并且FutureTask的get方法支持阻塞这两个特性,我们可以用来预先加载一些可能用到资源,然后要用的时候,调用get方法获取(如果

关于窗口加载的问题

问题描述 如何实现程序窗体加载完后自动启动一个处理函数? 解决方案 解决方案二:你在加载事件的最后加上一个你要处理的函数不就得了吗?FormLoad(){...D();}解决方案三:可能没有说明白应该是:在窗体加载显示完后,再启动一个处理函数解决方案四:用窗体加载事件啊在事件里加上你要调用的函数语句~!解决方案五:load()事件中加入的函数是随窗体加载一起执行的,也就是说要load()里面的语句全部执行完才显示窗体.我想在窗体加载显示完成后,再启动一个处理函数,不知道能不能做到?解决方案六:有