asp.net 中如何cs文件中用代码读取sql
比如我在设计页面中有一个label,现在有一个session,如何在cs文件中写代码将数据库表中某一列的值等于session的值对应的同一行的另外个数据写到label上输出?
补充:我换一个问法吧,错误 1 无法将类型“GMS.Model.GStudent”隐式转换为“GStudent”
出现了这个错误 解决不了 才完整的问的。
比如我在设计页面中有一个label,现在有一个session,如何在cs文件中写代码将数据库表中某一列的值等于session的值对应的同一行的另外个数据写到label上输出?
补充:我换一个问法吧,错误 1 无法将类型“GMS.Model.GStudent”隐式转换为“GStudent”
出现了这个错误 解决不了 才完整的问的。
答案:具体代码都给你的话那你什么也学不到。答案补充
告诉你步骤。
1.将数据库中要判断的表所有数据查询出来。
2.循环将数据表中每一列数据与session比较。
3.将相等的一列中你要数据赋值给label,跳出循环。GMS.Model.GStudent是你写的类?可能和GStudent有冲突。答案补充
你是不是写了GStudent xx = ..;
在使用了 GStudent的前面都加上“GMS.Model. ”出现这样的错误,一种是你定义的类和系统自带的类,名称一样,发生冲突。
还有一种情况是你定义的类和页面类的名字一样。。(比如你定义了一个类GMS.Model.GStudent,然后你创建了一个页面文件GStudent.aspx,那么这个页面默认的类名是GStudent。如果你调用的时候只写GStudent,那么他就不知道是页面的类还是GMS.Model里面的,所以加上GMS.Model.指定命名空间。)
不过这么做有点不妥,在编程的时候这点一定要注意,类名和页面名区分开才是最规范的。不是我打击你。这个是很基础的数据库访问,希望你好好看书,掌握好基础。我把代码贴上来你学到的不多。
上一个:有没有Ext树形 递归 出来绑定的代码或思路啊 asp.net的 谢谢
下一个:asp.net入门级问题,几行代码代表的意思……