Forms Data Controls :: How To Show Data From A Related Table In A Gridview / Entitydatasource

Feb 23, 2011

I am using an ADO Entity Model for my ms-sql database.

My database has a Resellers table which has ResellerID (primary key, int) and Name columns along with other data.

I also have an Orders table which contains OrderID (primary key, int), OrderDate, ResellerID (foreign key to Resellers.ReselerID).

If I just do a query like:

[Code]....

I am able to reference order.Reseller.Name just fine with no problems.

However I have an EntityDataSource on my page as follows:

[Code]....

Notice the Include="Reseller" attribute in the datasource... I also have a GridView tied to that datasource as follows: I cut some of it off for breavity:

[Code]....

Now what I have listed above will run with no errors, but what I want to do is replace the column that displays "ResellerID" with the equivilant to order.Reseller.Name. In other words I want my grid to display the reseller's name rather than the numeric ID.

I have tried to change the DataField to "Reseller.Name" but that will generate the following error:

A field or property with the name 'Reseller.Name' was not found on the selected data source.

Is there anyway to do this without me writing a custom select statement in my code behind?

View 2 Replies


Similar Messages:

Forms Data Controls :: Gridview Column With Data From Related Table In SQL Db?

Aug 18, 2010

I've got a gridview that is databound with LINQ in the code behind. One column shows the id from the table. I would like to show a more human friendly product name that is associated with that id number but is from another table. Thought I had it figured out by entering a Template field in the gridview tags (in the .aspx page) and an item template within that with

<ItemTemplate>
<%Eval(Products.productName")%></ItemTemplate>

but when I try to build it says this can only be done in the context of a databound control.

Can I add this column within the gridview tags or does it have to be done from the code behind?

View 3 Replies

Forms Data Controls :: Finding Best Way To Handle This Scenario - Select Gridview Row And Show Related Info Below?

Dec 12, 2010

almost typical master-detail scenario except the 'detail' data I want to display below the gridview will be coming from both the table that is bound to the gridview (master) and a related table.

simplified example: tableMain with field1, field2, field3 bound to master gridview. I need to select a row from the master gridview and have a form display below with field4 and field5 from tableMain, as well as all fields of tableDetail where field1 of tableMain equals field1 of tableDetail.

Is this what a 'formview' control is for? or do I just arrange my own controls to accommodate the data? Would a formview work considering my source will be partially from both the main table and the detail table? This is one of the scenarios were I know I could come up with something using none of the databound controls (except the master gridview), but I want to use the controls provided when it makes sense to do so, and utilize their benefits etc...

View 6 Replies

Columns Of Two Related Database Tables In One GridView With EntityDataSource

Feb 17, 2010

I have two SQL Server tables with Primary Keys (PK) and a Foreign Key (FK) linking the two tables:

1) Table "Order"

OrderID, int, PK
AddressID, int, FK
...

2) Table "Address"

AddressID, int, PK
City, nvarchar(50)
...

Then I've created an (ADO.NET) Entity Data Model out of those two tables. Now on my (ASP.NET) webpage I put a GridView with an EntityDataSource. In my GridView I want to display two columns:

OrderID City (belonging to that order and linked by the AddressID-key) How can I do that? My problem is: When I configure the Entity Data Source I can select an "EntitySetName" which can be either "Order" or "Address" but not both, nor can I select any kind of relationship. If I select "Order" as EntitySetName
then in the GridView I can add the columns

OrderID
Address
Address.AddressID

Adding the column "Address" displays empty cells. Adding "OrderID" and "Address.AddressID" displays the expected IDs. But how can I add the "City" of the related address to my GridView? Edit: Clarification:

The Entity Framework has created a class "Order" and a class "Address" corresponding to the database tables. The class "Order" has a reference to an "Address" object as a navigation property, corresponding to the 1-n relationship between Address and Order table. Basically I want to have a column in my GridView which displays Order.Address.City. I have tried to add a bound field with "Address.City" as data field to the GridView but it results in a runtime error ("no such property...").

View 3 Replies

Forms Data Controls :: Show The Textbox In The Gridview, When The Table Is Not Having Any Data?

Dec 2, 2010

I want to show the textbox which is in Gridview, eventhough the Datasource[Table] of the Gridview is empty.The user has to enter some value and save it in the table. My problem, when there is no value in the table, textbox is not shown. I am using Linq, So the Gridview has to bind using Linq list or table The objective of the task:

1. Show the blank textbox when there is no data in the table.

2.A Addnew Buton has to show, If the user clicks the Addnew button, One more textbox has to shown and user can enter the second input.

View 1 Replies

DataSource Controls :: EntityDataSource With Include For Related Columns

Feb 28, 2011

I have a formview with an entityDataSource. I need to include columns from related fields. I have seen many demos, with AdventureWorksDB, that imply that you can do this by using INCLUDE in the entitydatasource declaration. I have tried made many attempts and it just does not seem to work as demonstrated. I have attached the errors below and the EDS. I have also attached a JPEG of the model I am working in. Three errors demonstrating 3 different attempts to include a related table:

DataBinding: 'TmModel.tbICObjectBase' does not contain a property with the name 'Group'
the code declaration for error 1:
<asp:Label ID="Label1" runat="server" Text='<%# Bind("Group") %>' />
DataBinding: 'TmModel.tbICObjectBase' does not contain a property with the name 'tbICTagBase'.
the code declaration for error 2:
<asp:Label ID="Label1" runat="server" Text='<%# Bind("tbICTagBase.Group") %>' />
DataBinding: 'System.Data.Objects.DataClasses.EntityCollection`1[[TmModel.tbICTagBase, TmModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]' does not contain a property with the name 'Group'.
the code declaration for error 3:
<asp:Label ID="tbICTagBasesLabel" runat="server" Text='<%# Bind("tbICTagBases.Group") %>' />
EntityDataSource
<asp:EntityDataSource ID="entDSObjectBase" runat="server" AutoGenerateWhereClause="True"
ConnectionString="name=IntouchDBContainer" Include="tbICTagBases"
DefaultContainerName="IntouchDBContainer" EnableFlattening="False"
EntitySetName="tbICObjectBases" EnableDelete="True" EnableInsert="True"
EnableUpdate="True" EntityTypeFilter="tbICObjectBase">
<WhereParameters>
<asp:SessionParameter SessionField="Tag" Name="RecID" Type="Int64" />
</WhereParameters>
</asp:EntityDataSource>

You can see the model at [URL] Or [URL]

View 3 Replies

Forms Data Controls :: Show Ten Record From Table In The Gridview At 2 Column In Five Row?

Aug 30, 2010

i want show ten record from table in the gridview at 2 column in five row.

like this:

------------gridview-------------

record1 | record2

record3 | record4

record5 | record6

record7 | record8

record9 | record10

1 2 3 ...

-----------------------

View 6 Replies

MVC :: How To Get Related Table Data / How To Access Groups Table Data From View

Mar 30, 2010

I have a strongly typed view for Contacts table In my index page , i am accessing the tables as --- "foreach (var item in Model)"

This table has an association with Groups Table

How can i access Groups table data from view.

intellisense gives me possibility to write like "item.Groups.GroupTitle"

But it returns null(object not initiated) How to solve this?

View 3 Replies

Forms Data Controls :: GridView - EntityDatasource And Entity Custom Properties Using Partial Class

Apr 25, 2010

I'm face of a little problem when using GridView, an EntityDatasource and entity custom properties using a partial class. I'll describe it and I hope that someone has already find the solution because I try to figured out since two days.

View 4 Replies

DataSource Controls :: Batch Update A Dataset Table Which Data Are From Related Tables?

Jun 8, 2010

My dataset table data is from multiple tables (showing on a gridview),How to update the database tables using batch udpate on clicking submit, if the data is from a signle table, no problem, but I am not sure how to handle if the datais from mulitiple tables? If I have related tables, do I need put them in differet tables in the dataset?

View 6 Replies

Forms Data Controls :: Gridview Update With Related Tables

Nov 24, 2010

I have a problem in getting my gridview to update. The datasource gets its data from 2 related tables using the following select statement:

SELECT StudentSubject.StudentID, Students.[1stName], Students.Surname, Students.Grade, StudentSubject.Subject, StudentSubject.GradeOverall, StudentSubject.ReportYear, StudentSubject.ReportSession, StudentSubject.Criteria1Grade, StudentSubject.Criteria2Grade,
StudentSubject.Criteria3Grade, StudentSubject.Criteria4Grade, StudentSubject.Criteria5Grade, StudentSubject.Criteria6Grade, StudentSubject.Criteria7Grade, StudentSubject.Criteria8Grade, StudentSubject.Criteria9Grade, StudentSubject.Criteria10Grade, StudentSubject.Comment
FROM (Students INNER JOIN StudentSubject ON Students.StudentID = StudentSubject.StudentID)
WHERE (StudentSubject.Subject = ?) AND (StudentSubject.ReportYear = ?) AND (Students.Grade = ?) AND (StudentSubject.ReportSession = ?)

The ? stem from combo box controls which I use to filter the results So far so good!

However, when I try to update the data in just one of the tables, nothing happens, no error, just no update. The update statement I'm using is:

UPDATE StudentSubject SET GradeOverall = ?, Criteria1Grade = ?, Criteria8Grade = ?, Criteria7Grade = ?, Criteria6Grade = ?, Criteria5Grade = ?, Criteria4Grade = ?, Criteria3Grade = ?, Criteria2Grade = ?, Criteria9Grade = ?, Criteria10Grade = ?, Comment =?
WHERE (StudentID = ?) AND (Subject = ?) AND (ReportYear = ?) AND (ReportSession = ?)

I've tried this with a similar setup with just on table and it works fine.

<asp:AccessDataSource ID="DSGrid" runat="server"
DataFile="D:RW docsVisual Studio 2008WebSitesFellbach ReportsApp_DataReports - Copy.mdb"
SelectCommand="SELECT StudentSubject.StudentID, Students.[1stName], Students.Surname, Students.Grade, StudentSubject.Subject, StudentSubject.GradeOverall, StudentSubject.ReportYear, StudentSubject.ReportSession, StudentSubject.Criteria1Grade, StudentSubject.Criteria2Grade,
StudentSubject.Criteria3Grade, StudentSubject.Criteria4Grade, StudentSubject.Criteria5Grade, StudentSubject.Criteria6Grade, StudentSubject.Criteria7Grade, StudentSubject.Criteria8Grade, StudentSubject.Criteria9Grade, StudentSubject.Criteria10Grade, StudentSubject.Comment
FROM (Students INNER JOIN StudentSubject ON Students.StudentID = StudentSubject.StudentID) WHERE (StudentSubject.Subject = ?) AND (StudentSubject.ReportYear = ?) AND (Students.Grade = ?) AND (StudentSubject.ReportSession = ?)"
UpdateCommand="UPDATE StudentSubject SET GradeOverall = ?, Criteria1Grade = ?, Criteria8Grade = ?, Criteria7Grade = ?, Criteria6Grade = ?, Criteria5Grade = ?, Criteria4Grade = ?, Criteria3Grade = ?, Criteria2Grade = ?, Criteria9Grade = ?,
Criteria10Grade = ?, Comment = ? WHERE (StudentID = ?) AND (Subject = ?) AND (ReportYear = ?) AND (ReportSession = ?)">
<SelectParameters>
<asp:ControlParameter ControlID="ComboSubject" DefaultValue="German" Name="Subject" PropertyName="SelectedValue" Type="String" />
<asp:ControlParameter ControlID="ComboYear" DefaultValue="2010 - 2011" Name="ReportYear" PropertyName="SelectedValue" Type="String" />
<asp:ControlParameter ControlID="ComboGrade" DefaultValue="1a" Name="Grade" PropertyName="SelectedValue" Type="String"/>
<asp:ControlParameter ControlID="ComboSession" DefaultValue="November" Name="ReportSession" PropertyName="SelectedValue" Type="String"/>
</SelectParameters>
</asp:AccessDataSource>
<asp:AccessDataSource ID="DSGrid" runat="server"

View 10 Replies

Forms Data Controls :: Binding Gridview To Related Tables Of A Dataset

Mar 24, 2010

i have this xml file which i read using the DataSet.ReadXml( path ) method . The tables created from the Xml file is Related in such a maner that each product has many options. Product is in one table and Options are in another.Now all i want to do is display the related tables in One Gridview. For your reference below is the products Xml file,

[Code]....

Now this is what i have done in the Code behind , have a look below

[Code]....

Now the Grid works Great if i want to Display Individual tables out from Dataset but not when they are related . Please do shine your Knowledge on what should be done to display Child ~ Master relationship. By the way , its a definite NO for someone who would show me that link from msdn about displaying XML data using Xmldatasource and gridview [That's a lousy way to display data]

View 2 Replies

Forms Data Controls :: Display Multiple Related Items In An Asp GridView?

Jun 9, 2010

I would like to display students and their grades with a GridView and LinqToSQL like this:

[Code]....

I found this topic but it doesn't answer my question: http://forums.asp.net/t/1557987.aspx

I have a many-to-many relationship between students and assignments called "grades".The grade for the assignment is stored in that table in a "gradeNumber" column.The many-to-many relationship seems to be a problem.I tried adding a TemplateField to my grid:

[Code]....

It doesn't work:
...student does not contain a property with the name grade.

It does work when I use class.name however to get a student's class he is in.In code students .grade[0].something works however My LINQ entities are extended with custom code to allow me to retrieve studentx.Assignments or assignmentx.Students.(I would also like to specify which assignments should be displayed in the grid.)

View 1 Replies

Forms Data Controls :: How To Display Related Foreign Key Value In Gridview With Entity Framework

Oct 12, 2010

I have a gridview displaying "registrationtype id" (FK) from the registration table. I want it to display the related name instead of the id from the registartiontype table.

View 1 Replies

ADO.NET :: Checking For Valid Related Table Data In EF?

Nov 7, 2010

I've always been a bit unsure how to check for the existance of properly referenced table data.

In my situation I have various tables related to each other in many-to-one relationships where the "1" side can be deleted without the reference fields on the "many" side being updated (nulled).

I have FK relationships set up in my MS SQL server database but have turned off the FK constraint enforcement (and cascading update/delete) so that I can delete records from the "1" side but leave the keys for those deleted records in the records on the "many" side. This is something I really need to do for my web app design.

View 1 Replies

Forms Data Controls :: Insert Data Using EntityDataSource In FormView - C#

Sep 30, 2010

I am new to formview .My formview works fine, when I insert data into the database directly and then do an update on it. It throws an error when I try to insert a new record. The error just says

"An error occurred while updating the entries. See the inner exception for details."

How to insert data into the table using an entity dastasource?

View 1 Replies

How To Show Data From Table Using Gridview

Nov 3, 2010

using gridview to show data from table. on the aspx page i want to hide/show image depending on the value of one of the fields of a table. for e.g. say is_new=1 then show else hide where is_new is table field.

for this on aspx page i have one img element whose initial visible property is set to false. Now at runtime i want to show/hide image depending on value in each record. So what coding needs to be done and where?

View 4 Replies

Forms Data Controls :: How To Show GridView Footer Visible, If No Data In GridView

Jan 17, 2010

I have a customized gridvew i.e. grvResult. There is a textbox and a InsertButton in the footer.

If there is a data populated into gridview it is showing GridView footer and inserting data but if there is no data in gridview then its footer also not visible.

I have tried in two ways to make footer visible but it is showing following error:

Object reference not set to an instance of an object.

Tried ways:

[Code]....

[Code]....

View 2 Replies

Forms Data Controls :: How To Display Empty GridView To Insert New Record If No Data Retreived From Data Table

Jan 11, 2010

How to display empty GridView to insert new record if no data retreived for some record on the result from data table?Actually i am trying to give a user an option to add recrod from Gridview. On result of some query it is perfectly displaying data and a footer row with the insertion textbox but when there is no data in the gridview it is not displaying. It should display with footer having insert textbox.

View 5 Replies

Sorting A GridView Column Related To Other Table?

Jun 10, 2010

i have a GridView bound to a DataView. Some columns in the DataView's table are foreignkeys to related tables(f.e. Customer). I want to enable sorting for these columns too, but all i can do is sorting the foreignkey(fiCustomer) and not the CustomerName.

I have tried this without success(" Cannot find column ERP_Customer.CustomerName "):

<asp:TemplateField HeaderText="Customer" SortExpression="ERP_Customer.CustomerName" >

A tried also the DataViewManager, but i've a problem to detect the table to sort:

[code].....

I have to apply the sort on a distinct table of the DataViewManager, but this table would differ on the related tables.

I have bound the TemplateColumns in Codebehind in RowDataBound-Event f.e.:

Dim LblCustomer As Label = DirectCast(e.Row.FindControl("LblCustomer"), Label)
LblCustomer.Text = drCharge.ERP_CustomerRow.CustomerName 'drCharge inherits DataRow

What is the recommended way to sort a GridView on columns related to other tables? I could build a custom datatable with the customername instead of the foreignkey and bind this column to the TemplateField. But then my huge dataset in the model makes no sense anymore.

EDIT: I have a model with a Dataset. I'm binding one Datatable(ERP_Charge) from it to my GridView(actually i take a Dataview from that Table). In this Datatable are columns that are related to other Datatables in the Dataset(relations are defined). When i want to make the grid sortable its no problem on the columns that belong to ERP_Charge.

But the columns with foreign keys to other table could not be sorted because the Gridview shows f.e. not the CustomerID but the Customername. I get the Customername in RowDataBound. Normally i would join the tables and add a Datacolumn for the Customername.

View 1 Replies

Forms Data Controls :: How To Adjust The Style of The Data In The Buttonfield Specfically Related To size

Sep 7, 2010

I have created a buttonfield in code behind and assign data to it. Does anyone know how to adjust the style of the data in the buttonfield specfically related to size?

[Code]....

View 6 Replies

Forms Data Controls :: Using FormView To Insert Image To EntityDataSource?

Jul 14, 2010

I have a page with an EntityDataSource and I want to insert a new item using a FormView. However, the SQL database has a varbinary field which I need to insert an image into.

So far, I have all the rest of the FormView correct and it saves no problem. I can also use the asp:FileUpload to correctly obtain the data. I am assumin that I need to add some C# code to the FormView1_ItemInserting Event Handler, but that is where I am stuck. So far, this is what I have:

[Code]....

Would somebody be so kind as to point me in the right direction with the correct code to add this item to the data I am saving.

View 2 Replies

C# - Get Field Descriptions From A Parent Related Table In A Gridview

Aug 6, 2010

What would be the best way to set a gridView.DataSource for LINQ query with some foreign keys and get fields in the parent tables? Like this:

The table BOOK have a Author_Id, which is related to table Author

class:

public IQueryable<Book> ListAll()
{
RENDBDataContext db = new RENDBDataContext();
var result = from b in db.Books
orderby b.Id descending
select b;
}
code-behind:
grdBooks.DataSource = vBooks.ListAll();
grdBooks.DataBind();

In the ASPX page I can get to the Author name with the [asp:TemplateField], using <%Eval("Author.Name")%>

What I'm looking for is a better solution, that doesn't involve changes in the aspx page

View 1 Replies

Forms Data Controls :: Retrieving The New RowID After Insert Using DetailsView And EntityDataSource?

Dec 18, 2010

I want to retrieve the "RowID" for a new Row after an Insert. I am using DetailsView and EntityDataSource. Here is the code I was trying to use:

[Code]....

[Code]....

View 2 Replies

Forms Data Controls :: Gridview TemplateField Show String According To Received Data?

Jul 26, 2010

What I want to do is to replace number with a name. So if in the Month Column it receives five "1" it changes those 5 "1" to JANUARY.

Is it possible? This is because unfortunately I can only arrange my months by number and not by their name, this because of my queries and tables format, so, I thought maybe I can tell the gridview to change the month number to their relative month name.

View 8 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved