C# ADO.NET 帮忙啊
System.IndexOutOfRangeException:无法找到表0。源错误:sqlConnection3.Open();stringsqlCommand3="s...
System.IndexOutOfRangeException: 无法找到表 0。
源错误:
sqlConnection3.Open();
string sqlCommand3 = "select GroupId from dbo.ContactGroup where Customer= '" + Label2.Text + "'and GroupName='" + DropDownList1.Text + "' ";
SqlDataAdapter sqlDataAdapter3 = new SqlDataAdapter(sqlCommand3, sqlConnection3);
DataSet ds3 = new DataSet();
sqlDataAdapter.Fill(ds);
string customergroupid = ds3.Tables[0].Rows[0]["GroupId"].ToString();
this.Label3.Text = customergroupid;
sqlConnection3.Close();
怎么解决啊,在线等!@!!!! 展开
源错误:
sqlConnection3.Open();
string sqlCommand3 = "select GroupId from dbo.ContactGroup where Customer= '" + Label2.Text + "'and GroupName='" + DropDownList1.Text + "' ";
SqlDataAdapter sqlDataAdapter3 = new SqlDataAdapter(sqlCommand3, sqlConnection3);
DataSet ds3 = new DataSet();
sqlDataAdapter.Fill(ds);
string customergroupid = ds3.Tables[0].Rows[0]["GroupId"].ToString();
this.Label3.Text = customergroupid;
sqlConnection3.Close();
怎么解决啊,在线等!@!!!! 展开
3个回答
展开全部
不是告诉你“无法找到表”了么?
确认一下 dbo.ContactGroup 这个表真的存在么?
另外 ds3 是什么?
还有表名不是标准格式,标准格式应该是 [dbo].[ContactGroup]
确认一下 dbo.ContactGroup 这个表真的存在么?
另外 ds3 是什么?
还有表名不是标准格式,标准格式应该是 [dbo].[ContactGroup]
追问
现有Label2,值为数据表ContactGroup中Customer字段(INT型)DropDownList1,值为数据表ContactGroup中GroupName字段(VARCHAR型)。现在要将数据表ContactGroup中GroupId字段(INT型)值读取到Label3中,我需要把Label2中的值和DropDownList1显示在框内的值作为检索条件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DropDownList1.selectedtext换成这个
然后能把dbo.ContactGroup这个前面的db去掉吧 表名可以用符号吗???
然后能把dbo.ContactGroup这个前面的db去掉吧 表名可以用符号吗???
追问
ds3.Tables[0].Rows[0]["GroupId"].ToString();有错吗, Label2.Text里的是int型的, DropDownList1.Text里的是vachar型的,所要得到的Label3.Text里的是int型的。
对SQL语句不熟,如果SQL语句有问题 麻烦给出真确的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询