using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace DataSetTest
{
/// <summary>
/// dataset 的摘要说明。
/// </summary>
public class dataset : System.Web.UI.Page // 在此处放置用户代码以初始化页面
{
private void Page_Load(object sender, System.EventArgs e)
{
DataSet dsCustomer=new DataSet("CustomerDS"); //定义Dataset对象
DataTable tabCus=new DataTable("Costomer"); //定义数据库表
//以下是定义表的列
DataColumn dcCostomerID =new DataColumn ("CustomerID",System.Type.GetType("System.Int32"));
DataColumn dcCostomerName =new DataColumn ("CustomerName",System.Type.GetType("System.String")); //将列添加到表中
tabCus.Columns.Add(dcCustomerID);
tabCus.Columns.Add(dcCustomerName);
tabCus.PrimaryKey=new DataColumn[]{dcCustomerID};//定义主键
//将表添加到记录集中
dsCustomer.Tables.Add(tabCus);
//为表添加记录
DataRow row1=tabCus.NewRow();
row1["Customer"]=10000;
row1["CustomerName"]="比尔盖茨";
DataRow row2=tabCus.NewRow();
row2["Customer"]=10001;
row2["CustomerName"]="比尔比尔";
tabCus.Rows.Add(row1);
tabCus.Rows.Add(row2); //接受数据的修改
dsCustomer.AcceptChanges(); //将记录集中的数据写入XML文件中
string strPath=Server.MapPath("/Dataset/");
dsCustomer.WriteXml(strPath+@"Customer.xml");
Response.Write("数据已经写到XML");
Response.Write("<table>");
Response.Write("<tr>");
Response.Write("<td>客户ID</td>");
Response.Write("<td>客户姓名</td>");
Response.Write("/<tr>");
foreach(DataRow dr in dsCustomer.Tables[0].Rows)
{
Response.Write("<tr>");
Response.Write("<td>"+dr["CustomerID"].ToString()+"</td>");
Response.Write("<td>"+dr["CustomerName"].ToString()+"</td>");
Response.Write("</tr>");
}
Response.Write("</table>");
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
出错:
(29): 名称“dcCustomerID”在类或命名空间“DataSetTest.dataset”中不存在
(30): 名称“dcCustomerName”在类或命名空间“DataSetTest.dataset”中不存在
(31): 名称“dcCustomerID”在类或命名空间“DataSetTest.dataset”中不存在
问怎么解决?
谢谢回来!
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace DataSetTest
{
/// <summary>
/// dataset 的摘要说明。
/// </summary>
public class dataset : System.Web.UI.Page // 在此处放置用户代码以初始化页面
{
private void Page_Load(object sender, System.EventArgs e)
{
DataSet dsCustomer=new DataSet("CustomerDS"); //定义Dataset对象
DataTable tabCus=new DataTable("Costomer"); //定义数据库表
//以下是定义表的列
DataColumn dcCostomerID =new DataColumn ("CustomerID",System.Type.GetType("System.Int32"));
DataColumn dcCostomerName =new DataColumn ("CustomerName",System.Type.GetType("System.String")); //将列添加到表中
tabCus.Columns.Add(dcCustomerID);
tabCus.Columns.Add(dcCustomerName);
tabCus.PrimaryKey=new DataColumn[]{dcCustomerID};//定义主键
//将表添加到记录集中
dsCustomer.Tables.Add(tabCus);
//为表添加记录
DataRow row1=tabCus.NewRow();
row1["Customer"]=10000;
row1["CustomerName"]="比尔盖茨";
DataRow row2=tabCus.NewRow();
row2["Customer"]=10001;
row2["CustomerName"]="比尔比尔";
tabCus.Rows.Add(row1);
tabCus.Rows.Add(row2); //接受数据的修改
dsCustomer.AcceptChanges(); //将记录集中的数据写入XML文件中
string strPath=Server.MapPath("/Dataset/");
dsCustomer.WriteXml(strPath+@"Customer.xml");
Response.Write("数据已经写到XML");
Response.Write("<table>");
Response.Write("<tr>");
Response.Write("<td>客户ID</td>");
Response.Write("<td>客户姓名</td>");
Response.Write("/<tr>");
foreach(DataRow dr in dsCustomer.Tables[0].Rows)
{
Response.Write("<tr>");
Response.Write("<td>"+dr["CustomerID"].ToString()+"</td>");
Response.Write("<td>"+dr["CustomerName"].ToString()+"</td>");
Response.Write("</tr>");
}
Response.Write("</table>");
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
出错:
(29): 名称“dcCustomerID”在类或命名空间“DataSetTest.dataset”中不存在
(30): 名称“dcCustomerName”在类或命名空间“DataSetTest.dataset”中不存在
(31): 名称“dcCustomerID”在类或命名空间“DataSetTest.dataset”中不存在
问怎么解决?
谢谢回来!
解决方案 »
- 求教页面刷新问题
- 天气热了,工作效率低了
- 后台获取不到前台js变量值啊,高手请进来看看吧
- Reporting Service动态列造成主体的宽度问题?
- asp。net中母版页和框架哪种方式好用?
- 急!.net程序发布后出现的怪的问题,兄弟们帮忙呀.....
- ==有谁用过Jmail吗?为什么pop3接收过来的邮件标题有的会出现乱码呢。==
- 自定义控件在设计时知道物理路径,如何返回虚拟路径?
- 面向对象在实际开发中如何使用
- jqueryeasyuiDataGrid获取值?
- 如何使Datagrid中项可以linkbutton一样被点击,并且如何响应?
- ##--如何让绑定的内容大于Div的宽度的时候自动换行--##
DataColumn dcCostomerName =new DataColumn ("CustomerName",System.Type.GetType("System.String"));这两句的dcCostomerID、dcCostomerName改成dcCustomerID、dcCustomerName