如何向DataTableS数据表中追加数据?

我想从网页上的控件中获取数据,然后追加到DataTable数据表中。我这样的代码肯定是不对了,请教一下各位大神,我应该怎么写这段代码?我的代码是这样的:protected... 我想从网页上的控件中获取数据,然后追加到DataTable数据表中。我这样的代码肯定是不对了,请教一下各位大神,我应该怎么写这段代码?
我的代码是这样的:
protected void TiJiao_but_Click(object sender, EventArgs e)
{
DataTable LinShiTable = null;
LinShiTable = new DataTable();//创建数据表
DataColumn LinShiCol = LinShiTable.Columns.Add("序号", typeof(Int32));
LinShiCol.AllowDBNull = false;
LinShiCol.Unique = true;
LinShiTable.Columns.Add("图号", typeof(string));//添加表头
LinShiTable.Columns.Add("名称", typeof(string));
LinShiTable.Columns.Add("规格", typeof(string));
LinShiTable.Columns.Add("数量", typeof(Int16));
LinShiTable.Columns.Add("工序", typeof(string));
LinShiTable.Columns.Add("备注", typeof(string));
LinShiTable.Columns.Add("责任人", typeof(string));
LinShiTable.Columns.Add("通知号", typeof(string));
DataRow LinShiRow = LinShiTable.NewRow();//定义数据行
LinShiRow["序号"] = Convert.ToInt32(XuHao_txt.Text);
LinShiRow["图号"] = TuHao_txt.Text;
LinShiRow["名称"] = MingCheng_txt.Text;
LinShiRow["规格"] = GuiGe_txt.Text;
LinShiRow["数量"] = Convert.ToInt16(ShuLiang_txt.Text);
LinShiRow["工序"] = GongXu_txt.Text;
LinShiRow["备注"] = BeiZhu_txt.Text;
LinShiRow["责任人"] = ZeRenRen_txt.Text;
LinShiRow["通知号"] = TongZhiHao_txt.Text;
LinShiTable.Rows.Add(LinShiRow);//向数据表中添加数据

this.GridView1.DataSource = LinShiTable;//在GridView控件中显示出DataTable中的数据。
this.GridView1.DataBind();
}
这样这个数据表只能存储一条数据,怎么能向其中追加下一条数据,并在GridView中显示出来。
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
kofjk1000
2013-03-11
知道答主
回答量:32
采纳率:0%
帮助的人:24.4万
展开全部
(⊙o⊙)…、很久没动代码了,想法是循环写入,或者直接add,至于方法自己找找嘛。我只能帮你到这里了。
更多追问追答
追问
我的想法是判断这个数据表是否为空,如果是空的话,就重新加载,如果数据表中有数据的话,就在最后一条记录里添加数据。但是怎么定义这个数据表,如果有个全局变量的话,就可以解决这个问题,但是Asp.net不知道怎么定义全局变量。
追答
刚度娘了一下,说可以用session来保存。你试试呢。
来自:求助得到的回答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式