“System.Data.DataRow.DataRow(System.Data.DataRowBuilder)”不可访问,因为它受保护级别限制??

mengzhi20000 2006-12-01 07:27:25
protected void Button1_Click(object sender, EventArgs e)
{
string theDescr = TextBox1.Text;//获取图片描述信息
string theAddr = TextBox2.Text;//获取图片地址
string theLink = TextBox3.Text;//获取链接地址
string theKey = TextBox4.Text;//获取关键字
string thePL = TextBox5.Text;//获取显示频率
string theMemo = TextBox6.Text;//获取备注信息

//定义DataSet对象
DataSet DS = new DataSet();[[[“System.Data.DataRow.DataRow(System.Data.DataRowBuilder)”不可访问,因为它受保护级别限制??]]]
//读取XML中的数据,此时DataSet中的结构既XML文件中的数据结构
DS.ReadXml(Server.MapPath("AdRotator.xml"));
//定义新的数据行,并将值传给行数组
DataRow DRow = new DataRow();[[[错误 3 无法将方法组“NewRow”转换为非委托类型“System.Data.DataRow”。]]]
DRow = DS.Tables[0].NewRow;
DRow["ImageUrl"] = theAddr;
DRow["NavigateUrl"] = theLink;
DRow["AlternateText"] = theDescr;
DRow["Keyword"] = theKey;
DRow["Impressions"] = thePL;
DRow["Memo"] = theMemo;

//在DataSet对象中添加前面定义的新行
DS.Tables[0].Rows.Add(DRow);
//将数据集中的对象重新写入XML
DS.WriteXml(Server.MapPath("AdRotator.xml"));
Response.Redirect("pic_query.aspx");
}

怎么回事啊,救命啊!
...全文
1889 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengzhi20000 2006-12-04
  • 打赏
  • 举报
回复
o ,谢谢啊
jointan 2006-12-01
  • 打赏
  • 举报
回复
把DataRow DRow = new DataRow();这行删了
直接DataRow DRow = DS.Tables[0].NewRow;就可以了
chenlixin007 2006-12-01
  • 打赏
  • 举报
回复
错在
dr =this.Ds.Tables[0].NewRow();
NewRow是个方法

110,538

社区成员

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

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

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