How group by and sum values in DataTable??I have a DataTable that looks like this:Id Value1 4.01 5.03 1.02 2.03 3.0I want to end up with (probably a new DataTable) that contains the sum ofvalues grouped by Id like this:Id SumOfValue1 9.02 2.03 4.
Stack-Overflow :3 I've got a kind of hard-case question.
So I'll try clearly explain my idea with my poor english :/ need select to DataTable SOME values from ???_**GetDisplayData **procedure for each day of previos month (GROUP IT) where group rules for different columns is different
I need to select some values in stored procedure from other stored procedure like this :
SELECT X FROM Y_Procedure(@ProcedureParameters)Also I need to select from dynamic SQL Procedure like
Y_Procedure=@Y+'_Procedure' SELECT X FROM Y_Procedure(@ProcedureParameters)
Also I need to load it to DataTable :-/INSERT INTO @Report (CellHorizontal, CellVertical, CellValue) --to TABLE SELECT Date,X2,X3 FROM Y_GetDisplayData(@Param)
SET NOCOUNT OFF; SELECT * FROM @Report
GetDisplayData works as select with parameters and that doesn't returns SQL DataTable And there is no way to recode GetDisplayData's procedures, it's just constant procedures for me.Finally I need to Group nodes from this table
INSERT INTO @Report (CellHorizontal, CellVertical, CellValue) SELECT T1.Date, IF ((Select grouptype...)=1) T1.X2 + T2.X2 ELSE IF ((Select grouptype...)=2) AVG(T1.X2,T2.X2), IF ((Select grouptype...)=1) T1.X3 + T2.X3 ELSE IF ((Select grouptype...)=2) AVG(T1.X3,T2.X3), (SELECT T2.Date,X2,X3 FROM Y_GetDisplayData(@Param) T2 WHERE T2.Date>T1.Date AND T2.Date>=T1.Date) FROM Y_GetDisplayData(@Param) T1 GROUP BY EVERY DAY ???--and here is epic fail
I can make all stuff on asp server :And C# allows me to use something like SelectCommand = IzmProc + "_GetDisplayData"; And then I will work (select special data) with DataTables on ASP.NET Server but it's better to make all on SQL ... But looking like it's just unrealizable on SQL >_<
I gonna think about C# realization,but my code is very weird , got errors and doesn't works >_<
I'm making an "Edit Customer" page in asp .net and want to enter in all the current values into the TextBoxes on PageLoad. Is there a way to do this using databinding, or do I have to get the Customer from the DataContext and then set the TextBoxes line-by-line? ie
I have a master table relationship, i.e. depending on what is selected in the dropdown list the grid show the relevant data.In the database there are several identical entries for the Position field, for instance there are four marketing managers that have different name. How can i group the identical Position name in the dropdown and when selected the grid should display all marketing managers. Here is the code:
I have to select checkboxes besed on group column values. If you see below gridview, column 3 (GroupN) has 1,1,1,1,2,2,2,2....etc (this column data is not static, will change based on page index. i.e PageIndex =2 may starts with 7,7,7,8,8,8,8,8,9,9,9 etc).
Now My question is.
1). If user selected '1', we have to store value and user must and should select another '1' (atleast two times).
2) If user selected '1', and user trying select '2'. Giving error says "Must have select one then one record in group to combine' (will not allow) and unselect '2'.
3) If user selected '1' atleast two times, and user trying select '2'. Will allow.
4) If user selected '1' atleast two times and selected '2' one time, trying to select '3'. will not allow user to select '3'.
Sql Table has 2 fields "id" and "name". Also "id" is the primary key with identity. I am using data adapter to fill data table "myTable". This brings id/name pairs form the database and fill "myTable".
[Code]....
Later I add new rows to "myTable".
[Code]....
and call dataadapter.Update(myTable). Dataadapter will add new rows to the database and the database will assign new id to each new ecord. StoredProcedure which actually insert new record, returns @@identity. How can I add this @@identity to myTable
[Code]....
Data Adapter insert new records reursively and each insert in the database causes @@identity to be returned. I want dataadapter to add @@identity to myTable.
i have number of values in a datatable... I need to insert that datatable values into DataBase. how i can get the values from Datatable and insert values one by one
I have a dataset which consists of a set of records. I have put this dataset records in a viewstate so that I can access it from a different method on the same page.
ds = TelephoneDtl.GetTelephoneData();
ViewState["CurrentPos"] = ds.Tables[2];
I now want this view state values to be assigned to a datatable. Something like this:
if (dt.Rows[i]["Code"] == code) { Label lblLang = (Label)(((e.Item as GridItem).FindControl("lblLang") as Label)); lblLang.Visible = true; } else { } }
I am adding a new language Fr-FR in the code above. fr-FR already exists in my DB's Language Table. I do not want to add duplicate values in my table. There should be only one fr-FR.
I'm using a linq group by query (with two grouping parameters) and would like to use the resulting data in a nested repeater.
var dateGroups = from row in data.AsEnumerable() group row by new { StartDate = row["StartDate"], EndDate = row["EndDate"] }; "data" is a DataTable from an SqlDataAdapter-filled DataSet. "dateGroups" is used in the parent repeater, and I can access the group keys using Eval("key.StartDate") and Eval("key.EndDate").
Since dateGroups actually contains all the data rows grouped neatly by Start/End date, I'd like to access those rows to display the data in a child repeater. To what would I set the child repeater's DataSource? I have tried every expression in markup I could think of; I think the problem is that I'm trying to access an anonymous member (and I don't know how.) In case it doesn't turn out to be obvious, what would be the expression to access the elements in each iteration of the child repeater? Is there an expression that would let me set the DataSource in the markup, or will it have to be in the codebehind on some event in the parent repeater?
I have a datatable which has been dynamically generated from FoxPro tables using a UNION Select statement. e.g.
SELECT * FROM x UNION SELECT * FROM y UNION SELECT * FROM Z ORDER By v_alue1
This produces a datatable with about 100 rows, each containing many fields, one of which is c_olor. From this datatable, I would like to select the distinct colors and then output in a dropdown.
I have a public class Color which just has one property which I can then use as the DataTextField and DataValueField for the dropdownlist
[code]...
However this never results in the distinct colors.
I have searched and searched for what I am looking for, and this seems to be one of the methods to produce a distinct set of results, but this and the others do not work.
My reasoning behind getting the colors this way, is that I need to get various other distinct values from the same UNION SELECT datasource, so would just do one DB call, cache the results, and then just used this cached datasource to retrieve all my distinct values.
i have a list for my shopping cart which i currently store in my datatable and then store it in a session. to avoid using sessions is it best to create a class where the datatable is stored and can be accessed from anywhere?
I need to display the softwares expired validating it with current date.....
but when i fill the dataset and displaying the data in a label.
suppose i have retrieved 3 softwares but i have already put 10 labels to show first 10 expired softwares
iam getting a error on 4th label as it is empty so wat condition should i mention to overcome this problem...
my sample code----
Dim cmd As SqlCommand = New SqlCommand("select distinct productname from productinfo where expirydate > ='" + localdate + "' ", conn) Dim dalogin As SqlDataAdapter = New SqlDataAdapter(cmd) Dim dtlogin As DataSet = New DataSet() dalogin.Fill(dtlogin) If (dtlogin.Tables(0).Rows.Count > 0) Then lblexpiry1.Text = dtlogin.Tables(0).Rows(0).Item(0) If dtlogin.Tables(0).Rows(1).Item(0) Is Nothing Then td1.InnerHtml = "" Else Label1.Text = dtlogin.Tables(0).Rows(1).Item(0) End If If dtlogin.Tables(0).Rows(2).Item(0) Is Nothing Then td1.InnerHtml = "" Else Label2.Text = dtlogin.Tables(0).Rows(2).Item(0) End If If dtlogin.Tables(0).Rows(3).Item(0) Is Nothing Then td1.InnerHtml = "" Else Label3.Text = dtlogin.Tables(0).Rows(3).Item(0) End If Label4.Text = dtlogin.Tables(0).Rows(4).Item(0) Label5.Text = dtlogin.Tables(0).Rows(5).Item(0) Label6.Text = dtlogin.Tables(0).Rows(6).Item(0) Label7.Text = dtlogin.Tables(0).Rows(7).Item(0) Label8.Text = dtlogin.Tables(0).Rows(8).Item(0) Label9.Text = dtlogin.Tables(0).Rows(9).Item(0) End If
I have 7 different category pages and although the Cart Page shows selected items From the 1 category , when i select other category page it only shows the selections of first page and not the others. How can i make the DataTable Draw values from all the pages and display them on the Cart? code in first category
[Code]....
i m trying to put the same in each category but it doesn'twork
My datatable consists of a column named "ID". The no. of values in this column varies.Sometimes this Datatable fetches 3 IDs in that ID column, sometimes 2. Now if for example, my datatable has three values as 1,2,3. What I want is to put these three values in a string and separate them by commas as folows:-
string test= "1,2,3";
If Datatable has 2 values, then string should be as follows:-
string test= "1,2";
I did try but in vain.
edit:-
DataTable dt=new DataTable; dt = obj.GetIDs(); for (int i = 0; i < dt.Rows.Count; i++) { string test= "What should be here????"; } edit 2 foreach(DataRow dr in dt.Rows) { string str = str + "," + Convert.ToString(dr("ID")); }
@Rajeev ::Tried this..it says dr is a variable but used as a method. What's wrong?