关于数据库访问的问题。请高手帮忙急。。

张爱迪生 2010-11-15 11:26:59
我建立了一个Subjects的数据表,含有 “英语","操作系统","日语","软件工程概论","Java","体育",共6列,
然后我在网页的Page_Load中创建了一个数组
string[] subject = new string[6]{"英语","操作系统","日语","软件工程概论","Java","体育"};,
然后我就用这个数组中的成员访问数据,比如想遍历”英语“这一列,用Subjects.subject[0]
却显示CS1061: “Subjects”不包含“subject”的定义,并且找不到可接受类型为“Subjects”的第一个参数的扩展方法“subject”(是否缺少 using 指令或程序集引用?)

。。。。。。。。。但是用 "Subjects.英语" 就可以访问,没有错误,,,,请高手帮帮小弟,非常紧急。。。。。。。。。。。。。。谢谢诶
是不是要先实例化怎么实例啊,问题解决一定给分代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Students_Subjects : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string[] subject = new Subject[6]{"英语","日语","操作系统","软件工程概论","java","体育"};
using (SBDataContext myDataContext = new SBDataContext())
{
var element = from student in myDataContext.Subjects
select student;
foreach (var student in element)
{
for (int i = 0; i <= 6; i++)
{
Subjects.subject[i]="未选";//但是用Subjects.英语,就可以
}
}
}
}
}
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
q107770540 2010-11-15
  • 打赏
  • 举报
回复
你的需求是获取表Subject表中的前6条数据?

var element = (from student in myDataContext.Subjects
select student).Take(6);
bdmh 2010-11-15
  • 打赏
  • 举报
回复
很明显subject 不是 subjects中的成员呀,你访问肯定出错
q107770540 2010-11-15
  • 打赏
  • 举报
回复
搞清楚:
1.Subjects是数据库表映射类
英语 是表中一字段 映射类中一属性

2.subject 是string数组
英语是其中一成员
张爱迪生 2010-11-15
  • 打赏
  • 举报
回复
对啊。就是想问恩怎么获取列属性啊

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧