C# 列不属于表
我有一个使用.NETFramework 2.0的网站项目。 问题是C# 列不属于表,c#,.net,C#,.net,我有一个使用.NETFramework 2.0的网站项目。 问题是“列'picPath'不属于表。”但此错误并不总是发生 这是我的密码: public void getAdvertisement() { List<ListItem> AdvList = new List<ListItem>(); AdvList.Add(new ListItem("@a","notList")); DataTable dt = new DataTable(); dt = B
“列'picPath'不属于表。”
但此错误并不总是发生
这是我的密码:
public void getAdvertisement()
{
List<ListItem> AdvList = new List<ListItem>();
AdvList.Add(new ListItem("@a","notList"));
DataTable dt = new DataTable();
dt = BLAtom.GetByDataTable("spAdvertisementGetAll", AdvList);
if (dt.Rows.Count > 0)
{
reklam1 = dt.Rows[0]["picPath"].ToString();
reklam1Url = dt.Rows[0]["AdvUrl"].ToString();
if (dt.Rows.Count==2)
{
reklam2 = dt.Rows[1]["picPath"].ToString();
reklam2Url = dt.Rows[1]["AdvUrl"].ToString();
}
}
}
public void getadvision()
{
List AdvList=新列表();
AdvList.Add(新列表项(“@a”,“notList”));
DataTable dt=新的DataTable();
dt=BLAtom.GetByDataTable(“spAdvertisementGetAll”,AdvList);
如果(dt.Rows.Count>0)
{
reklam1=dt.Rows[0][“picPath”].ToString();
reklam1Url=dt.Rows[0][“AdvUrl”].ToString();
if(dt.Rows.Count==2)
{
reklama2=dt.Rows[1][“picPath”].ToString();
reklam2Url=dt.Rows[1][“AdvUrl”].ToString();
}
}
}
检查您的存储过程-来自存储过程的结果集是否可能随上下文而更改?什么是BLAtom
?我们可以看到GetByDataTable
的内部吗?BLAtom是一个类,用于执行带有参数的存储过程并返回DataTable、DateSet或List。我理解,但您的问题要么是存储过程,要么是该方法中的代码。如果没有更多代码,我们将无法帮助您!请同时发布您的存储过程代码。