Forms Data Controls :: GRIDVIEW Paging Problem Using SQLDATASOURCE With ODBC Query
Feb 16, 2010
I'm using VS2008 to write a web app. The page has 3 inputs (select date from calander, and items from two dropdownlists). User will be able to select any of the three or nothing. I start with a "select * from ... and append a where stmt to my select; depending on the user's choices. Once the user has selected (or not) they will click a "get info" button. That passes the select command to the SQLDATASOURCE, where it successfully returns what was requested. If I have PAGING enabled (perferred because there could be MANY rows returned), the first 10 rows return with the appropriate page numbers. When a page number is picked (ie. 2 or next), the page reloads and the query reruns but regardless of the original query; the rerun query selects everything. Obviously, this will not work.i'll even ZIP my code and email it to "you"; if needed.
View 1 Replies
Similar Messages:
Aug 18, 2010
i have several different sqldatasources on my .aspx page which are linked to my gridview. so sqldatasource1 - when the btn "all" is clicked displayed all the records in the gridview, if another button "btnsearch" is clicked it displays the records based on the query passed in to the gridview. i have paging enabled on the gridview but when i go to the second or third page, i have to double click the number before it displays the records, how do i get the paging to work with a specific datasource depending on if the user wants all the records to be displayed or just part? , the datagrid loads up with all the data on rendering.
[Code]....
View 1 Replies
Nov 18, 2010
Is there a way to use the GridView paging and having the links not use JavaScript. So that when you click on the page number 5 (for example) that link is a hyperlink.
View 3 Replies
Dec 14, 2010
I've been wrestling with this for a while. What I want to do SEEMS like it would be very simple, buy nothing about it so far has been. Any assistance would be absolutely outstanding.Basic concept of what I want to do is...
[Code]....
View 2 Replies
Aug 22, 2010
1. I have a GridView on my page and it uses sqldatasource with parameterized query. What I want to do is, on page load (where nothing has been selected so no parameter supplied), I want it to query everything (something like SELECT * FROM [this_table]) but since my SelectCommand is something like
SELECT * FROM [this_table] WHERE [this_column] = @someParameters AND [that_column] = @someParameters.
Can I play around with default value to achieve something like that but how ? Now, when the page loads, it doesn't show anything (No Gridview).
2. On my page, I made something like (username, gender, address, and more) and one single search button. That means, no single control enable auto postback. What I am trying to accomplish is building dynamic query
(if username specifed -> SELECT * FROM [this_table] WHERE [username] LIKE @username).
If both username and gender are specified (SELECT * FROM [this_table] WHERE [username] LIKE @username AND [gender] = @gender) and you know the rest. How can I do this using GridView and SqlDataSource ? To my knowledge, I can only specify one SELECT statement in a sqldatasource.
View 11 Replies
Aug 27, 2010
I am looking for a way to do paging with a GridView when i set the datasource at run time using a linq query. here is my code:
ETDataContext etdc = new ETDataContext();
var accts = from a in etdc.ACCOUNTs
orderby a.account_id
select new
{
Account = a.account_id,
aType = a.SERVICEs.FirstOrDefault().SERVICE_TYPE.service_type_desc,
name = a.SERVICEs.FirstOrDefault().service_name,
[Code]....
But that works well when you use a datatable but not with linq. If I add a rebind in the event, it has to requery 7000 records which can be a little slow. Does anyone know how to fix the paging when using linq like this?
View 1 Replies
Nov 25, 2010
i designed a gridview to update, delete the records using sqldatasource, (there is no code in my aspx.cs file) but i dont know how to add the new row the gridview. so that if the table is empty then i cant add / update / delete the data.
how to Add new record on gridview using SQLDatasource without any code behind code?
View 6 Replies
Jan 28, 2011
I have a parent gridview5 with child gridview 6, today i deployed it to our dev server and on that server we have alot more records, so for the nested gridviews i need to enable paging on the parent gridview5. Doing so works fine, until i make a selection within the child gridview6, once any selection is made, and i try to page the page throws an error, i have the following bound to the parent gridview5.
[Code]....
[Code]....
View 4 Replies
Aug 26, 2010
Is it possible to use a SQLDataSource to populate a gridview but not use the SQLDataSource for Updating?
I wanted to add the update code in the Gridview_RowUpdating event since it is a complex update I need to do.
I get this message when i click the update button
Updating is not supported by data source 'SqlDataSource1' unless UpdateCommand is specified.
View 4 Replies
Sep 7, 2010
I have textbox that searches for first or last name. Result show in gridview. But when add value in text box and push my button Find nothing happen. Here code:
aspx:
........
<asp:GridView runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="MobileNum"[code]....
View 1 Replies
Feb 2, 2011
I want to sorting the gridview. I am using stored procedure currentlyHow can I put the sorting functions?
protected void populateItem()
{
string itemQuery = "usp_GetStockList";
[code]...
View 2 Replies
Jan 10, 2011
I'm trying to extend the GridView control to enable sorting and paging for any situation.
When using my control I am fetching data from a database and filling a DataSet with it, then binding the GridView upon every page load. My first question would be, is this the correct approach?
To sort the GridView I am overriding the OnSorting method which stores the sort expression and direction in the ViewState, then creates a DataView and utalises the Sort method to sort the underlying data. It then sets the Data Source to this DataView and rebinds the GridView.
Paging is handled by OnPageIndexChanging which simply sets the PageIndex property and again rebinds the GridView.
My problem is; when any control causes a postback my GridView is no longer sorted, presumably because it is persistently rebound. If I don't rebind it then the GridView is empty on postback since the data isn't automatically stored in the ViewState. I have considered saving the data source in the ViewState but I would assume that this is bad practice for large amounts of data? - also DataViews are not seralisable.
The only solution I can think of currently is to override OnDataBound and sort the data every time. This results in a double sort when paging triggers a postback which seems inefficient. Code illustration of this below,
[Code]....
I'm looking for the cleanest 'best practice' solution as this is a learning exercise more than anything else.
View 12 Replies
Aug 27, 2010
The issue is two fold in my ASP.NET Web Application. I need to use a custom Distinct() via LINQ to SQL, and then assign thevar as a DataSource to a GridView.
If I use the custom Distinct that implements IEqualityComparer,I get "Unsupported overload used for query operator 'Distinct'" exception. but if i somehow get past this, i get "The data source does not support server-side data paging" exception on GridView.DataBind(). here is the code:
[Code]....
And here is the IEqualityComparer:
[Code]....
With this code I get Unsupported overload used for query operator 'Distinct'. BUT! if I change the code to
[Code]....
, I get System.NotSupportedException: The data source does not support server-side data paging
View 1 Replies
Feb 6, 2010
I have a gridview and a SQLDataSource control. In my gridview I have 2 commandfields "Edit" and "Delete"
The "Edit" command field works as expected. Using the "Delete" command field I get the error below.
Server Error in '/DataControls' Application.
The DELETE statement conflicted with the REFERENCE constraint "FK__titleauth__au_id__0CBAE877". The conflict occurred in database "pubs", table "dbo.titleauthor", column 'au_id'. The statement has been terminated.
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.Data.SqlClient.SqlException: The DELETE statement conflicted with the REFERENCE constraint "FK__titleauth__au_id__0CBAE877". The conflict occurred in database "pubs", table "dbo.titleauthor", column 'au_id'. The statement has been terminated.
Source Error:
[Code]....
Stack Trace:
[Code]....
View 1 Replies
Oct 4, 2010
I have gridview+sqldatasource. In gridview i have button DELETE. But i want on click this button for some rows execute DELETE command other rows UPDATE. I did:
[Code]....
@index - DeleteParametrs in sqldatasource.
But DELETE works and DELETEVIRTUAL doesn't. Then i insert sourceMain.Delete() in rowcommand after sourceMain.DeleteCommand ... But it's doesn't help me.
View 9 Replies
Oct 20, 2010
I have a database which holds the scores in the league for my local table tennis club. There are 3 divisions. On the admin page, I want the admin to be able to add teams and edit the scores. For each league, there is a seperate gridview. How can I use just 1 SQLdatasource to filter the records for each gridview if all the teams are in the same database with the division next to their name? I'm new to web development.
View 8 Replies
Mar 22, 2011
Can you add a row of data programatically and bind it to the gridview? If so, how?
I have a grid with 2 columns. One of these columns is a template that runs a function and delivers an output. Within that function I need to manually add data that is not present in the sqldatasource to the grid and use it when performing aggregate functions.
ColumnA - ColumnB
1 - MyFunction(1) - adds new row (1, B)and returns A to column B.
2 - MyFunction(2) - May return just A
Grid should look like
1 - A
1 - B
2 - A
Even though SQLDataSource only returns
1 - AB
2 - A
View 1 Replies
Oct 29, 2010
I I have a GridView attached to a SqlDataSource and all is working well. I also have and edit and delete icon attached to each record in the GridView, and again, all is working well.My problem is when I add a BoundField named 'statusCode', the delete stored procedure fails with:"Procedure or function 'up_delReference' expects parameter '@statusCode', which was not supplied."When I remove the BoundField named 'statusCode' from the GridView list, the delete works fine. I need to show the status in the GridView as the user can chose to see Avtive, Inavtive or Both records and they need to see the status when in Both.Here is the Code:
[Code]....
View 11 Replies
Jun 23, 2010
GridView: Applying style to certain columns. I add GridView1_RowDataBound() and have the following line:At that time, my GridView did not need to use Paging. Now after I add Paging to my GridView (AllowPaging="true" and I have AutoGenerateColumns="false"), there is an exception for my
GridView1_RowDataBound() as:
ArgumentOutOfRangeException was unhandled by user code
Specified argument was out of range of valid values.
Parameter name:in
How to add Paging to my GridView while I need to have word-break to some of my text columns....
View 2 Replies
Aug 24, 2010
how to use pageing in gridview.
i have a grid there we set pageing =ture but when i click index 2 nothing diaplay my code is
protected
{
void ImageButton1_Click(object sender,
ImageClickEventArgs e)string date =
"select srl_no,pmw_timestamp from t_tube_auto_inter where to_char(to_date( PMW_MALFUNCTION_START_DATE,'dd-mm-yyyy'),'yyyymmdd') between to_char(to_date( '" + TextBox1.Text.ToString()
+ "','dd-mm-yyyy'),'yyyymmdd') and to_char(to_date( '" + TextBox2.Text.ToString() +
"','dd-mm-yyyy'),'yyyymmdd')";//ORDER BY PMW_MALFUNCTION_START_DATE " + TextBox1.Text.ToString();
//between '" + TextBox1.Text.ToString() + "' and '" + TextBox2.Text.ToString() + "'";
dt =
{
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
{
GridView1.PageIndex = e.NewPageIndex;
DataTable dt =
new
DataTable();DataAccessLayer.FillData(date, contest);if(dt.Rows.Count>0)protected
void GridView1_PageIndexChanging(object sender,
GridViewPageEventArgs e)//GridView1.DataBind();
}
View 1 Replies
Mar 30, 2011
I am using Visual Web Developer (VWD)and I dragged in i.e created a Gridview. In the codebehind of the page, I will like to declare an sqldatasource and get data from a database using the sqldatasource and then bind the sqldatasource to the Gridview. PS: I know how to drag-in an sqldatasource and attach it to the gridview using VWD but this time, I want to do this declaratively in the codebehind.
View 3 Replies
Nov 30, 2010
when i specify values in my update query the query works fine and the database gets updated, but when i use parameters in my query the database does not update here is the code i have written
try
{
OdbcConnection MyConnection = new OdbcConnection(ConfigurationManager.ConnectionStrings["myconn"].ConnectionString);
MyConnection.Open();
String MyString = "UPDATE orddetpabak SET jud1=@jud1,jud2=@jud2,jud3=@jud3,adv=@adv where fil_no=@fil_no AND orderdate=@orderdate";
OdbcCommand MyCmd = new OdbcCommand(MyString, MyConnection);
String j1=DropDownList4.SelectedValue;
String j2=DropDownList5.SelectedValue;
String j3=DropDownList6.SelectedValue;
String j4=TextBox4.Text;
String j5 = HiddenField1.Value;
String j6 = TextBox3.Text;
MyCmd.Parameters.AddWithValue("@jud1",j1);
MyCmd.Parameters.AddWithValue("@jud2",j2);
MyCmd.Parameters.AddWithValue("@jud3",j3);
MyCmd.Parameters.AddWithValue("@adv",j4);
MyCmd.Parameters.AddWithValue("@fil_no",j5);
MyCmd.Parameters.AddWithValue("@orderdate",j6);
Response.Write(DropDownList4.SelectedValue);
Response.Write(" " + DropDownList5.SelectedValue);
Response.Write(" " + DropDownList6.SelectedValue);
Response.Write(" " + TextBox4.Text);
Response.Write(" " + HiddenField1.Value);
Response.Write(" " + TextBox3.Text);
MyCmd.ExecuteNonQuery();
//MyConnection.Close();
}
catch(Exception epp)
{
Response.Write(epp);
}
View 1 Replies
Jul 9, 2010
I have been trying some things and got stuck in problem.
I created a Gridview and SQLDataSource in designer and a on Button event executed the following Code
GridView1.DataSourceId="SQLDataSource";
It worked Fine and populated the Grid View.
But when i Decided to PRogramatically Create SQLDataSource ANd populate the Gridview by the following code
SqlDataSource fd = new SqlDataSource();
fd.ConnectionString = "<%$ ConnectionStrings:ConnectionString %>";
fd.SelectCommand="select * from [Department]";
GridView1.DataSourceID = "fd";
it didnt work. And Gave the following Error
The DataSourceID of '' must be the ID of a control of type IDataSource...
View 11 Replies
Feb 19, 2010
how do i edit and delete in gridview without sqldatasource commands?
View 2 Replies
Jan 1, 2010
this is the code
<%
@
Page
Language="VB"
AutoEventWireup="false"
CodeFile="Default.aspx.vb"
Inherits="_Default" %>
[Code]....
View 2 Replies