【发布时间】:2017-03-29 14:16:47
【问题描述】:
我在一个网站上工作,但问题/错误是当我单击添加按钮时,它应该在我的类别表中添加一个行,但它给了我一个错误。
这是我的代码:我已经在 gridview 中建立了连接。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
public partial class Category : System.Web.UI.Page
{
DAL obj = new DAL();
static DataTable dt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void add_btn_Click(object sender, EventArgs e)
{
DataRow dr = dt.NewRow();
dr["Cname"] = cat_txt.Text;
dt.Rows.Add(dr);
obj.UpdateDataTable(dt);
}
}
它给了我这个错误 System.Data.dll 中发生了“System.ArgumentException”类型的异常,但未在用户代码中处理。附加信息:列“Cname”不属于表。
关于此代码 "dr["Cname"] = cat_txt.Text"
我查看了错误,但我无法解决它,我也在谷歌上搜索它,但我找不到我的错误的确切解决方案。我被困在这行代码之间,所以如果你们能帮助我,那将非常感激..:)
【问题讨论】:
-
你在哪里得到表(类别)到
dtDataTable 对象? -
您收到错误是因为 DataTable 对象 没有名为“Cname”的列。
标签: c# sql .net visual-studio