实例化SqlDataSource时出错

时间:2013-11-19 14:19:50

标签: c# asp.net

我正在使用ASP.NET和C#在Visual Studio 2010中创建一个网站。我看过其他人将他们存储在数据库中的内容转换为List以便能够更好地使用它的示例。但是,我选择将SqlDataSource附加到CheckBoxList中,而我在C#代码中使用SqlDataSource,以便我可以查询数据库。这给了我一个错误:

 protected void BrandList_SelectedIndexChanged(object sender, EventArgs e)
 {
      //Connecting to the database: Error here
      using (SqlDataSource ds = new SqlDataSource(ProductNameDS)) 

      //Loop through the checkbox
      foreach (ListItem product in BrandList.Items)
      {

           //If product is selected, return that item from the database to the
           //user

           if (product.Selected.Equals(Toshiba)
           {
                return (from c in context.Products
                     where c.Name Like 'Toshiba%'
                     select c.Name); 
           }

我为SqlDataSource获取的错误是一个重载错误。如何解决此问题并连接到我的数据源?

1 个答案:

答案 0 :(得分:0)

正如您所提到的,构造函数不带1个参数,请参阅下面链接中的文档。它期待连接字符串和选择命令。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource%28v=vs.110%29.aspx