日期:2014-05-17  浏览次数:20359 次

vs2008 中LinqDataSource连接数据库问题
我在弄一个投票系统的网站(本人初学者),用LinqDataSource连接数据库时,书本上表(数据库中创建的表是VoteItem)选择的是VoteItems(table<voteitem>),在操作中发现没有这个表,只有VoteItem(table<voteitem>),
我在数据库Vote建立一张表VoteItem,看书上讲的本节类操作中,使用了数据库实体类VoteItems,其中包括多个VoteItem,每个VoteItem就是一个数据行映射对象,而VoteItems组成了一张数据表,请问VoteItems哪里来的?
  }
  protected void Button1_Click(object sender, EventArgs e)
  {
  if (txtVoteName.Text != "")
  {
  string votename = txtVoteName.Text.Trim();
  VoteClassDataContext db = new VoteClassDataContext();
  VoteItem myvote = new VoteItem { ItemName = votename, ItemCount = 0 };
  db.VoteItem.InsertOnSubmit(myvote);//书上这里是db.VoteItems.In........
  db.SubmitChanges();
  ddlVoteSource.DataBind();
  }
  }
但是我改成教材的db.VoteItems.In........代码 编译器报错说没有这项

------解决方案--------------------
VoteItems组成了一张数据表,从数据库中拖出来的.