Forms Data Controls :: DataSource And DataSourceID Are Defined On 'GridView1'. Remove One Definition?
Jul 23, 2010
I'm working on two gridviews , each one binded to an sqldatasource object,when I want to modify the 2nd gridview (DataSource=DataTable) an error fired !Both DataSource and DataSourceID are defined on 'GridView1'. Remove one definition.
{"Both DataSource and DataSourceID are defined on 'GridView1'. Remove one definition."}
view on browser application
Line 33: Line 34: GridView1.DataSource = dtLine 35: GridView1.DataBind()Line 36: End SubLine 37:
This is an my vb code
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not Me.IsPostBack Then Me.BindGrid() End If End Sub Private Sub BindGrid()
I'm getting the following error, ever since I moved my DataTable to a different function. Both DataSource and DataSourceID are defined on 'TestView'. Remove one definition.By all means if you have tips on style / standards, I welcome that as well, I am very new to aspx coding. Any idea what could be causing this? It wasn't happening before when it wasn't its own function. Is it a local variable problem?
Here's the code for the code that binds and is highlighted in the error:
testDAO tda = new testDAO(); DataTable testTable = new DataTable("TestView"); testTable = tda.GetTestTable(); TestView.DataSource = testTable; TestView.DataBind();
Here's the code for the GetTestTable():
public DataTable GetTestTable() { DataTable testTable = new DataTable("TestView");[code]....
I receive the error (Both DataSource and DataSourceID are defined on 'DataList1'. Remove one definition) in the following code. Could anyone help me sort this out. I do not have anything named DatasourceID that I can find. [code]...
And i get error like this: Both DataSource and DataSourceID are defined on 'Grid_Goster'. Remove one definition. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.InvalidOperationException: Both DataSource and DataSourceID are defined on 'Grid_Goster'. Remove one definition. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using And in my .cs file there is code like this.
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); Grid_Goster.DataSource = dr; Grid_Goster.Visible = true;
i think this code works correctly. How can i solve this DataSource and DataSourceID problem?
I have connected listview by using datasourceid that means by using "sqldatasource1" now i want to change value of listview at run time according to search so for that i am using datasource at codebehind. but it give an error
"listview have already bind with datasourceid you can not bind it with datasource"
I successfully bind ListView DataSourceID to ObjectDataSource but it binds only initially on Page_Load event. When I want to bind another data through a Button_Click event, the new data doesn't bind.
aspx code:
[Code]....
Codebehind:
[Code]....
On Page_Load, I get result:
A1 <hr /> T1 A2 <hr /> T2 A3 <hr /> T3
When I Button1_Click, nothing happens, no error, no any more results and _airLineData is 53 records, not 3 records (A1T1 to A3T3) I want the binding to be with DataSourceID to ObjectDataSource (not through DataSource property and control.DataBind() method)
i am trying to export a table from access database to excel sheet but i am facing error saying Type 'System.Data.OleDb.OleDbCommand' is not defined.
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim AccessConn As New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:Documents and SettingsUSERDesktopD0605data.accdb") AccessConn.Open() 'New sheet in Workbook Dim AccessCommand As New System.Data.OleDb.OleDbCommand("SELECT * INTO [Excel 8.0;DATABASE=C:Documents and SettingsUSERDesktopD0605data1.xlsx;HDR=NO;].[Sheet1] from [Table1]", AccessConn) AccessCommand.ExecuteNonQuery() AccessConn.Close() End Sub End Class
Instead of using DataSourceID I have a DataSource built up in codebehind that I bind to the reorderlist. I have set "PostBackOnReorder=True" but how do I update the database on that postback? How do I collect the new order and then save it to the database?
I have a couple different sqldatasources on an asp.net page that all fire the same onSelecting Event Handler. The reason for this is because the same code in the event handler can be applied to all datasources (which essentially generates filters in the queries dynamically). However, now I have another datasource that can still use most of the code, but needs to be handled slightly differenty. I could do this very easily if I could reference the datasource's ID that is firing the event (which I've tried), but this doesn't seem to be possible. Here is what I initially attempted to do:
protected void sdsTable_Selecting(object sender, SqlDataSourceSelectingEventArgs e) { SqlDataSource sds = sender as SqlDataSource; string dsID = sds == null ? "" : sds.ID; if (dsID == "aDataSourceID") { //do this } else { //do that } //more code }
This didn't work because sender is of type SqlDataSourceView and trying to cast sender as SqlDataSource returns null. So, I changed it to SqlDataSourceView:
protected void sdsTable_Selecting(object sender, SqlDataSourceSelectingEventArgs e) { SqlDataSourceView sds = sender as SqlDataSourceView; string dsID = sds == null ? "" : sds.Name; //Tried Name property because ID isn't available if (dsID == "aDataSourceID") { //do this } else { //do that } //more code }
But this still doesn't work. SqlDataSourceView doesn't seem to have a property available that gives the datasourceID of the datasource that is currently firing the event. There is a SqlDataSourceView.Name property, but this is something different. Does anyone know if it is possible to get the ID of the DataSource firing the Selecting event when that event is being handled? If so, can you provide an example on how to do this?
I have a strange problem. I am adding a LinqDatasource object, and set the context:
[Code]....
Then I get this error:The type 'System.Data.Linq.DataContext' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
I started a C# web project in Visual Web Developer. I dropped a grid view in with designer and connected to my remote SQL database with the designer dialog based wizard. All is well there. I have in my program also a textbox where a user enters a zip code and clicks a button 'search'. When the user clicks search I want to run the SQL command "select * from flat_list where zipcode='userszipcode'". In other words the userszipcode is dynamic and different every time. It is my understanding I should use a SQLDataSource object but I do not know how.
I have a gridview1 with a Select column, which has a SqlDataSource that executes a Store Procedure.
I also have another gridview2, which also has its own SqlDataSource, but in this case, the Store Procedure has a parameter. This DataSource assigns as parameter the gridview1 control, and its PropertyName is SelectedValue. How can I load the gridview2 when gridview1 is clicked in the Select Column?
I have a dropdownlist (ddlList) in gridview1. I need to reference that ddlList as my ControlID for the parameter.
I tried to define gridview1.ddlList, but this did not work. Is there any way (non-codebehind) that I can use to reference a dropdownlist which resides in gridview1 from gridview2?
I have a default.aspx page which has two gridview controls i.e. Gridview1 [Displaying Order table] and Gridview2 [displaying OrderDetails table], when I am deleting a row in GridView1, GridView2 should also update its datasource because of referential integrity constraints.
Following is what I am trying to do in GridView2_Load event:
I am Just Filling My GridView using OleDb Control from Excel Sheet. and When I want to Save that I must have to Go through the Number of Columns to read at the End of Record.
I am Using
Dim Rows As Integer = GridView1.Rows.Count Dim column As Integer= GridView1.Columns.Count msgbox(Column) '--> Here I am Getting Value Zero for i=0 to Rows-1 Fori=0 to Column-1 'Work to Perform Next Next
I am using ASPNET2008 with VB Scripting and not C# Scripting I am encountering new problem.
On the WebFrm1, I just don't know how to write the coding to retrieve the CUSTOMERID data in order to retrieve the details from SQL SERVER table to fill the textbox controls.Here is the decription of the GRIDVIEW column
In the GRIDVIEW1 on the left edge one of the column is SELECT button which let the userclick on it to select the specific CUSTOMERID on the column next to it on the right.
I have a gridview code behind like below, and in the aspx page I called it <%# Eval("TrackedUsername") %> which displays a cell for me that has the username. Now, in my code behind, I want to be able to retrieve that data (username) from that gridview1, how can I do that?