Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将数据绑定到dropdownlist获取asp.net中无效对象名称的错误_C#_Asp.net_Sql Server 2008 - Fatal编程技术网

C# 将数据绑定到dropdownlist获取asp.net中无效对象名称的错误

C# 将数据绑定到dropdownlist获取asp.net中无效对象名称的错误,c#,asp.net,sql-server-2008,C#,Asp.net,Sql Server 2008,我认为错误是对象名state1,在这种情况下,错误是从数据库中抛出的,因为它找不到名为state1的表或视图。请检查您是否连接到正确的数据库,或者如果您的表位于dbo之外的另一个架构中,是否使用了架构限定名,例如schemaname.state1我认为这可能是问题所在: SqlDataAdapter da = new SqlDataAdapter("select * from state1",con); DataSet ds = new DataSet(); da.Fill(ds,"state1

我认为错误是对象名state1,在这种情况下,错误是从数据库中抛出的,因为它找不到名为state1的表或视图。请检查您是否连接到正确的数据库,或者如果您的表位于dbo之外的另一个架构中,是否使用了架构限定名,例如schemaname.state1

我认为这可能是问题所在:

SqlDataAdapter da = new SqlDataAdapter("select * from state1",con);
DataSet ds = new DataSet();
da.Fill(ds,"state1");------------getting error in this line like invalid object name,satate1
ddlstate.DataSource = ds;
ddlstate.DataTextField = "sname";
ddlstate.DataValueField = "sid" ;
ddlstate.DataBind();

是satate1还是state1?你能分享完整的stacktrace吗?受保护的无效页面_Loadobject sender,EventArgs e{如果IsPostBack==false{bindstatenames;}}公共无效bindstatenames{SqlConnectioncon=NewSqlConnectionConfiguration Manager.ConnectionString[Const].ToString;SqlDataAdapter da=new SqlDataAdapter Select*from state1,con;DataSet ds=new DataSet;da.Fillds;DllState.DataSource=ds;DllState.DataTextField=sname;DllState.DataValueField=sid;DllState.DataBind;DllState.Items.Insert0,new ListItem Select-,0;DllCity.Items.Insert0,new ListItem Select-,0;}我创建了一个名为state1的表,其中包含sid和snamestat列,这不是重点。如果没有名为state1或state1的表,则SqlDataAdapter.Fill方法在ds中创建一个新表。
SqlDataAdapter da = new SqlDataAdapter("select * from state1",con);
DataSet ds = new DataSet();
da.Fill(ds,"state1");
ddlstate.DataSource = ds;//------------------> I think this one is worng. It should be table i.e. ds.Tables[0]/ds.Tables["state1"] if "ds" is not null.
ddlstate.DataTextField = "sname";
ddlstate.DataValueField = "sid" ;
ddlstate.DataBind();