Forms Data Controls :: Converting Value From Datareader Into Datagrid?
Mar 30, 2010
I have a field in sql select statement that I want to read to a datareader and convert that value from the field to a word to display in a datagrid. i know that sounds confusing but let me give you an example.
I have a field called duration_interval in a sql table and it has data values of 'ww' for Weeks, 'dd' for Days and 'mm' for Months. When I load the Datagrid I want the field for this value to say Weeks instead of ww, how do I convert the 'ww' value to show the word Weeks in the datagrid? Below is the select statement and the code for the datareader I have on my page now that isn't working correct:
I have a field in sql select statement that I want to read to a datareader and convert that value from the field to a word to display in a datagrid. i know that sounds confusing but let me give you an example.I have a field called duration_interval in a sql table and it has data values of 'ww' for Weeks, 'dd' for Days and 'mm' for Months. When I load the Datagrid I want the field for this value to say Weeks instead of ww, how do I convert the 'ww' value to show the word Weeks in the datagrid? Below is the select statement and the code for the datareader I have on my page now that isn't working correct:
I know how to handle the filtering of the grid (create a criteria and set to rowfilter of the dataview) But, I dont know how to get the value of the column of the selected row.
I have Datagrid , i want to clcik on row and get data in textbox , but my textbox is FreeTextBox control,i tried to use javascript but work for asp.net control not working for freetext box control, how i can capture this code is sample code but it work for asp.net control but not working for my freetextbox
Simply put... I want to duplicate the example found at this link, in VB.net rather than C#.
[URL]
I would like the selectedvalue of the dropdown to display additional data base on its selection in multiple text boxes.
I have tried using the DropDownList OnSelectedIndexChanged property, within a DataGrid EditiItemTemplate, but I cannot retrieve data from the selection. (AutoPostBack is "True"). I can however use a button onclick event to fire a "prre-defined" selection value.
I have 2 datagrid (using .net 1.1). I need to access column of second grid ( i need to make a column of second grid as disabled) when i click "Cancel" link button in First Grid. How can this be done?
I have created column headings for the gridview dynamically and now I want to fill the gridview with data that is retrieve through a stored procedure. If set gridview.datasource = cmd.ExecuteReader, get the table headings as well. So if guest I need to loop and add data one row at a time. To create the headings I used the following example:
Dim EmailRecipientID As New BoundField EmailRecipientID.HeaderText = "Email Recipient ID" gvEmailRecipient.Columns.Add(EmailRecipientID)
I know its quite easy when Gridview is bind with dataset but Is there any possibility to get it done through datareader object. If am looking to get the delete and update functionality down through store procedures that wound be called upon action.
I have "Order" object with Columns Ticket,OTP and CustomerName etc.Intially on DataGrid, I'm binding Ticket only , when user clicks on "Column Chooser" button, another windows appears to pickup CustomerName,OTP columns to add specified column dynamically on Datagrid. Environment : Asp.net ,C# with Object Data source
Public Class Order { publc void Order() { } public string Ticket { get { return this.strTicket; } set { this.strTicket = value; } } public string OtpNumber { get { return this.strOtpNumber; } set { this.strOtpNumber = value; } } public string CustomerName { get { return this.strCustomer; } set { this.strCustomer = value; } } } }
- i have two drop down lists- ddl_SelectClient, ddl_SelectApplication
- when a client is selected in ddl_SelectClient, i have to show the list of the clients applications in ddl_SelectApplication
- i have written the below code in the ddl_SelectClient_SelectedIndexChanged routine to do the same
- i am getting the error("Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack") in the catch block when the ddl_SelectApplication gets binded
I have no problem when paging my FormView, the dropdownlist does not read the next record and keep the value of the first loaded record? All other textbox control behave normally and move from record to record excepted the ddl??Here the code.
Public Sub DoData() Dim myConn As SqlConnection = New SqlConnection(ConfigurationManager.ConnectionStrings("LocalSqlServer").ConnectionString) Dim myCommand As SqlCommand = New SqlCommand("SelectSupplier", myConn) myCommand.CommandText = "SelectSupplier"
I'm having a method that exports content from the database to excel files. The method taks as paramaters a DataReader param and a int param - the number of rows. For the number of rows i'm using a dataset, wich i fill using the same query as for the datareader. So I'm executing it twice... Is there a way I can avoid that? get the number of rows from the datareader?
I had called the data from query to data table and now i have a gridview in which i am using one datalist and 2 text boxes and and reming coloumns are bounded iahve to assiaign them values which datatable have either null or any value.
Error is:- The data source does not support server-side data paging.
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.NotSupportedException: The data source does not support server-side data paging.
Source Error: Line 34: con.Open(); Line 35: GridView1.DataSource = cmd.ExecuteReader(); Line 36: GridView1.DataBind(); Line 37: con.Close(); Line 38: }
i have a datareader who read from data field from sql server, this field is datetime format now, when this field is null it returns 01/01/1900!! how can i manage it without if or some check, is there a property in datareader or sqlserver properties who i can return null value from datetime field?
I am getting an error that an open DataReader associated with this Command, when I'm not using datareader(though probably executereader() is the same thing) how would I close this if I don't have a datareader present?
using (SqlConnection conn = new SqlConnection(ConnectionString)) { SqlCommand cmd = new SqlCommand("spSelectAllTypes",conn); cmd.CommandType = CommandType.StoredProcedure; [code]...
I just want to be able to databind a bunch of dropdownlist in one open connection. (before I had multiple open and closes for each control)
I'm using related tables. The table being displayed in gridview uses the ID from a different table. How to I have the ID show up as a different column (ex. Name) at run-time?
At the moment I have a detailsview which displays read only data and I have a button also. What I want to achieve is a situation where a user can click a button which will convert that specific piece of data inside a detailsview into a pdf document.
I need to open a GridView as either an Excel or a PDF file. The excell prodecure is working fine, but I'm getting a: File does not begin with '%PDF-' error when trying to use the PDF file. The code is as follows:
Protected Sub EMButton_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles EMButton.Click 'Save the table to an excel File Dim StringWriter As New System.IO.StringWriter() Dim html As New System.Web.UI.HtmlTextWriter(StringWriter) Dim form As HtmlForm = New HtmlForm() Page.Response.ContentType = "application/vnd.ms-excel" Page.Response.Charset = "" Page.Response.Cache.SetCacheability(HttpCacheability.NoCache) Page.Response.AddHeader("content-disposition", "attachment;filename=FullDateReport.xls") Page.EnableViewState = False form.Attributes("runat") = "server" Controls.Add(form) form.Controls.Add(GridView1) form.RenderControl(html) Response.Write(StringWriter.ToString()) Response.End() End Sub [this doesn't work] Protected Sub PDButton_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles PDButton.Click 'Save the table to PDF Format Dim StringWriter As New System.IO.StringWriter() Dim html As New System.Web.UI.HtmlTextWriter(StringWriter) Dim form As HtmlForm = New HtmlForm() Page.Response.ContentType = "application/PDF" Page.Response.Charset = "" Page.Response.Cache.SetCacheability(HttpCacheability.NoCache) Page.Response.AddHeader("content-disposition", "attachment;filename=FullDateReport.pdf") Page.EnableViewState = False form.Attributes("runat") = "server" Controls.Add(form) form.Controls.Add(GridView1) form.RenderControl(html) Response.Write(StringWriter.ToString()) Response.End() End Sub I've tried using: Page.Response.Clear() Page.Response.ContentEncoding = Encoding.Unicode Page.Response.BinaryWrite(Encoding.Unicode.GetPreamble()) Page.Response.AddHeader("Content-Length", html.ToString().Length.ToString())
With the PDF procedure, but still couldn't get it to work. I've also tried using inline instead of attachment in the header.