C# Datasource和DatasourceID都是在GridView上定义的

C# Datasource和DatasourceID都是在GridView上定义的,c#,asp.net,sql,C#,Asp.net,Sql,我在C/SQL/ASP.NET应用程序中遇到上述错误,因为我在ASPX文件和ASPX.CS文件中都定义了一个数据源。但是我希望Gridview有可选择的行。因此,如果我注释掉ASPX.CS数据源,我会得到上面的错误,但是如果注释掉ASPX数据源,我会得到Gridview输出,但它是不可选择的。如何成功编写此代码?您应该只指定其中一个。如果要将数据对象直接提供给网格,请将数据源设置为该对象 否则,将DataSourceID设置为要绑定到的数据源的ID,并让它完成自己的任务 可选行不应该与数据的来源

我在C/SQL/ASP.NET应用程序中遇到上述错误,因为我在ASPX文件和ASPX.CS文件中都定义了一个数据源。但是我希望Gridview有可选择的行。因此,如果我注释掉ASPX.CS数据源,我会得到上面的错误,但是如果注释掉ASPX数据源,我会得到Gridview输出,但它是不可选择的。如何成功编写此代码?

您应该只指定其中一个。如果要将数据对象直接提供给网格,请将数据源设置为该对象

否则,将DataSourceID设置为要绑定到的数据源的ID,并让它完成自己的任务


可选行不应该与数据的来源有任何关系。您可以通过设置SelectedRow属性来选择行。让它们在UI中可选择是一个完全不同的主题。

您应该只指定其中一个。如果要将数据对象直接提供给网格,请将数据源设置为该对象

否则,将DataSourceID设置为要绑定到的数据源的ID,并让它完成自己的任务


可选行不应该与数据的来源有任何关系。您可以通过设置SelectedRow属性来选择行。让它们在UI中可选择是一个完全不同的主题。

听起来您只需要从标记中设置,并在标记中设置为true。你的问题听起来像是你在寻找的行为。如果您希望生成自己的选择按钮,那么您应该研究其中一个,或者只是添加自己的按钮和选择按钮

听起来您需要从标记中设置,并在标记中设置为true。你的问题听起来像是你在寻找的行为。如果您希望生成自己的选择按钮,那么您应该研究其中一个,或者只是添加自己的按钮和选择按钮

我尝试的是:1。将ASPX文件中的数据源设置为ASPX文件中的硬编码数据源值。2.选中在ASPX文件中启用选择。3.注释掉ASPX.CS文件中的数据源结果:无法打开物理文件C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\AdventureWorks\u DATA.mdf。操作系统错误32:32进程无法访问该文件,因为另一个进程正在使用该文件。。这就是您要我做的吗?通常,在aspx中,您将使用DataSourceID,并在您的示例中将其指向DataSource控件SqlDataSource。听起来您的数据源设置有误。尝试在标记中使用SqlDataSource,为其提供正确的连接字符串,并将其指向要使用的查询。谢谢Scott,但不幸的是,现在我的数据库连接在VS Server Explorer中已关闭。它旁边有一个红色的X。所以我重新启动了我的计算机,但这个连接仍然关闭。然后我检查了服务,所有的SQL服务都启动了。我通过打开SSMS和AdventureWorks数据库验证了这一点。所以问题是我无法从中打开此数据库的MDF文件,而我尝试的是:1。将ASPX文件中的数据源设置为ASPX文件中的硬编码数据源值。2.选中在ASPX文件中启用选择。3.注释掉ASPX.CS文件中的数据源结果:无法打开物理文件C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\AdventureWorks\u DATA.mdf。操作系统错误32:32进程无法访问该文件,因为另一个进程正在使用该文件。。这就是您要我做的吗?通常,在aspx中,您将使用DataSourceID,并在您的示例中将其指向DataSource控件SqlDataSource。听起来您的数据源设置有误。尝试在标记中使用SqlDataSource,为其提供正确的连接字符串,并将其指向要使用的查询。谢谢Scott,但不幸的是,现在我的数据库连接在VS Server Explorer中已关闭。它旁边有一个红色的X。所以我重新启动了我的计算机,但这个连接仍然关闭。然后我检查了服务,所有的SQL服务都启动了。我通过打开SSMS和AdventureWorks数据库验证了这一点。所以问题是,我无法从VS中打开此DB的MDF文件。我查看了SelectedRow属性定义,但我不知道如何使用它使行可选择。有没有办法让GridView中的行可以从ASPX.CS文件中选择?正如我所说的,这与您最初的问题完全不同。我建议查找GridView控件的一些演练并使用SelectCommand,然后查看类似于我查看的SelectedRow属性定义的内容,但我不知道如何使用它使行可选择。有没有办法从ASPX.CS文件中选择GridView中的行
相反?就像我说的,这和你最初的问题完全不同。我建议寻找GridView控件的一些演练,并使用SelectCommand,然后查看以下内容