Forms Data Controls :: GridView Caching / Updating With The Latest Results Of The SQL Query
Jun 17, 2010
I have 2 gridviews on a webpage that are fully editable. I also have a button, that when clicked, runs some SQL in codebehind to insert new rows into a data table. The gridview should then update with the latest results of the SQL query, which is does.
Then the user clicks on to the next page to do the next thing.The problem is, when they go back to the first page, they're still seeing the old, non-updated data. I've run the SQL from the page manually on the server, and the new data is there, but the GridView doesn't want to pull it.
(Mods, move if I put this in the wrong place) I'm running queries against SQL databases, and I'd like for the results of my searches to appear in table form in an email that is then sent out dynamically. I currently have the results appearing in a Datagrid on a webpage which I'm then manually transferring to an email form to send. I'd like to streamline the process so I don't need to do any manual entry.
How can I have a table/datagrid/whatever in an email that gets populated with the results of a SQL query?
string mysql = "SELECT [ID],[FirstName],[LastName],,[MiddleInit],[DateLastModified] FROM [Databse] WHERE ([ID] = '54321') ORDER BY [DateLastModified]";
I have 4 rows for this sql and I m displaying in GridView. I want the latest modified date as my first row but it is displaying in a reverse order. How can I display rows using Latestmodified date without sorting.
I need to export SQL query results to an Excel file.
I use the following code to do it.
[Code]....
Works fine for majority of the cases. There is a column called Description in the query results which is of type nText in the sql database. This can have lengthy data ( couple fo paragraphs) . When the number of charcters are large only the first portion of the data is showed and it trims the rare portion. how I can avoid this? Or any efficient code example on how I can do this in a different manner
I'm working on a job seeking website where the job seeker can search for a job , the search box is located in the master page, that's why i passed the keywords as a query string, and then the matching jobs will be displayed in a listview.
the keywords will be taken from two controls: a drop down list which the user can choose the location of the job, and a text box where he can type a keyword.
the select command of the sqlDataSource of the data list is as the following:
I am required to develop a page for news updates where user of the website can see the latest news updates with images in hindi. Like some news paper website. [URL] ....
When user click on the read more or on the title of the news complete news will displayed on news on new tab.
when admin of the website update the new it will appear on the page. where recently updated news is display first position.
admin of the website have authority to do following task
1. update the news. 2.edit the news. 3.delete the news
Can i make use of sqlserver for storing the news or xml.
I do have a listbox control and a button to update values of the list box with few other values of the form to the database. If i select 3 values in the listbox, it has to update the database in 3 rows (Unique for Listbox value) with the other value being the same. I use a details value for inserting values.
I need to export query results to excel and it should be work with Microsoft office as well as open office. I know how to export from grid view data to excel but I want to export query results (for example select * from employee where dept="Mechanical") to excel.
I've used datagrid view to show a list on records on page, the list contains huge number of records so paging was required. Since the amount of data was huge it was not advisable to bind the grid with complete data. So, I used custom paging and tweaked the sql statements to get page wise data. Now whenever user clicks next or previous data for current page is fetched from the database and gridview is binded with that much data only.
Now I had to add a checkbox column to the grid so that user can select multiple items on multiple pages and perform an operation (for example send email to selected people in the list). I achieved this by making a template column with checkbox control and keeping a boolean column in the datatable which is binded to the gridview. I've also kept a collection selected checboxes so that the state is maintained on every postback.
I've also used ajax so that user cannot see postback happeneing. Everything works just perfect.Here comes the problem:
Now say I have 5 pages of data to be displayed. I select 3 people from first page and move to next page, this will cause fresh databinding and previous data will be lost.Now I go on and select 3 more people from page 2Finally press the send mail button What is expected here is that the mail should be sent to 6 people but details of only 3 people are available because grid is rebinded.
What is the best way to cach data of selected rows in this case. The number of columns is around 20 out of which I show only 10 columns on screen and others are kept hidden. The values of hidden columns are used while sending the emails.
I've this Gridview of tasks a Hyperlink TemplateField that takes the user to another page where he can accept/reject[buttons] the very task , on clicking accept/reject[buttons] the page redirect the user again to the tasks Gridview , unfortunately , the same task is still there unless if the user manually Press F5[Refresh] I tried the following nothing worked
1- EnableViewState ="false"
2- In the ObjectDataSource , EnableCaching ="false"
3-i tried to use Ajax but it gives me a whole lots of errors from the webconfig ,my website is working ,I can't stop users from accessing my site in order to wrestle with Ajax
the approach I am taking on developing my site is to work in my local machine when I am finished with my changes I literally Copy/Paste the new aspx/aspx.vb overwriting the old file with the new one , this approach is working fine but it causes the server to a bit slow esp. in the first time after change, is there a more Professional way?
I'm not sure how to search for what I'm seeking, so I'm hoping to be pointed in the right direction.
I have 4 gridviews that contain the same 3 rows of data. For each gridview, I need to create a seperate gridview that will do some calculated values on the parent gridview like A3-A1, to put it in spreadsheet terms.
And at the very bottom I will have a total gridview control that will sum up each row from the parent gridviews. And under that gridview a final gridview to perform the A3-A1 calculation.
I am trying to speed up a Gridview on my page that reads 8,000 records using an AccessDataSource. So I am trying to implement caching. I have used the information given here: [URL] but it has made no difference in the response time. Can anyone direct me on this? Is there something you have to specify in the gridview (besides the datasource). Would it work if I went to SQL Server?
This is my AccessDataSource code. You can see the 3 relevant lines starting 6 lines from the top.
Gridview is not being populated now that i built my objectdatasource in the code behind.. why. If i build the source on the aspx page and configure it that way, it returns results.. but when i try to build it in the code behind it just displays my empty template for the gridview.
<body> <form id="form1" runat="server"> <div> <asp:GridView ID="press_dl" runat="server" AutoGenerateColumns="False" PageSize="1" ShowHeader="False"> <Columns><asp:TemplateField><ItemTemplate> test head test shortnews </ItemTemplate> <HeaderTemplate> </HeaderTemplate> </asp:TemplateField></Columns> </asp:GridView> </div> </form> </body> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not Page.IsPostBack() Then bind_press() ' bind_events() End If End Sub Sub bind_press() ds = Nothing ds = New DataSet Dim query As String query = "select top 1 * from tbl_press order by press_id desc" myConnection.Open() da = New OleDbDataAdapter(query, myConnection) da.Fill(ds, "Press") myConnection.Close() press_dl.DataSource = ds.Tables("Press") press_dl.DataBind() End Sub its dislpayes like this test head test shortnews test head test shortnews
I have a gridview on a page with search boxes at the top.
The wildcard for these is % so in every serach box I set the default to be % so that when the page loads all records are shown and then they can be narrowed down by what you search for but when the page opens the gridview does not show all results.
My sql statement is not functioning correctly. The gridview does post the items correctly but the results are not correct. Can someone assist me with the sql statement where I'm going wrong with it?
I only have one being reffer to the code because I was testing to see it work. Eventually, the search will be base on multi select and the selected items are going to the stored procedure to search for the proper records.
The following is the site code and sql code. -carlos
I have a parent gridview which has a child gridview in the itemsTemplate. Both are binded to different SqlDataSources. I can successfully update and delete rows in the child gridview. After updating in the child gridview, some related data in the parent gridview are not updated automatically. So i have placed ParentGridview.Databind() in the rowupdated event of child gridview. But it doesnt look working.
How do I display results from my database on a gridview based on the selected row of another gridview.
For example, I have a e-shop web app and I have a product categories table in my database displaying the data on a gridview.
I want to be able to click on the select button on each row and use that event to populate another gridview based on the ID of the product category that is clicked. E.g say the 'CDs' row is clicked, another gridview shows all the different CDs.
As a result, I need the select(sql) statement for the second table to be dynamic based on what the user clicks.
I am trying to figure out how to bind my link results to a datasource so it can manage/update/edit/insert/delete without me having to do manual coding for all of it. Is this possible?What am I doing?I have used the LINQ to Active Directory to access our AD accounts. I need to make this a webpage frontend of basic search and managing functionality. I have it searching now and adding the results to a gridview but edit is not working now. I was looking online and I saw something about being able to bind linq results to a datasource and then using the datasource to manage all the information for me. Resources I am using:
I am working on a site using .aspx controls. Currently I am working on a search feature which searches my database of records and produces all applicable results to the search. Everything works as planned. I have recently added the EmptyDataText line to produce a specific output anytime no results are found in the database. However, I would like to be able to alter/change the appearance of the EmptyDataText output and cannot figure out how to do so. For example, if no results are returned from the search, I would like the EmptyDataText to produce an output of something along the lines of "Your search has produced zero results.
double check your spelling and try your search again." I would like to change the font color, font size, and possibly the thin box which is automatically produced around this output. Is any of this possible? If not, is there another way to produce the desired results? Ultimately, I would actually like to have the results actually use the terms which were input to the search within the EmptyDataText results when no search results are found within my database. For example, if "widget" was used as a search term and "widget" was not found within my database then i would like the results page to state something along the lines of: "Your search for 'widgets' did not return any results. check the spelling and try your search again." Does anyone know how to do any of these things using ASP.Net?
I have a dataset that has two datatables. In the first datatable I have EmpNo,EmpName and EmpAddress. In the second datatable I have Empno,EmpJoindate, EmpSalary. I want a result where I should show EmpName as the label and his/her details in the gridview. I populate a datalist with the first table, and have EmpNo as the datakeys. Then I populate the gridview inside the datatable which has EmpNo,EmpJoinDate and EmpAddress. My code is
I would like a gridview (using entitydatasource) to display the search results based on values provided in textbox txtSearch and dropdownlist ddlsearch. My search controls are as follows:
[Code]....
My entitydatasource is:
[Code]....
My gridview is written as:
[Code]....
Codebehind file contains:
[Code]....
I am a newbie at entitydatasource and have a few questions:
1. Currently, the gridview doesn't render. Why is that?
2. How do I wire up the gridview to grab the values of ddlsearch and txtSearch and return results using those values from my entitydatasource?
3. Ultimately, I want to encapsulate this gridview in a wizard step wherein the user checks items they want and those checked items are used in the next wizard step.