DataSource Controls :: Manage A Datareader With Data Field?
Mar 25, 2010
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 have text field on a sql server table and I retrieve it on string variable using datareader : string result = reader["MyTextfied"] but I have this errors ( text or binary field cannot be troncated ) My text fied contains a large of text
I use a SqlDataReader to get fron sqlServer a row af a table. This table have a text field where I store a Xml configuration. In one case this Xml grow up to 650Kb. When I get the field from the datareader it cost amost 2 seconds:
INFO 2010-04-16 09:46:40,559 [12] Cms.dataContenido - readed INFO 2010-04-16 09:46:42,356 [12] Cms.dataContenido - XMLContent
i am a new user of asp.net and i am a learner so i just want to connect two dropdownlist to data souce and i want that the list item of second dropdown is changed according to change of selected item of first dropdown.
i have connect it to data source successfully it getting chaged items but it happance only when its load then if i select the next item of first one it would not work properly.
I'm looking for a steer on how to go about running stored procs efficiently.
I have a current requirement to populate a control, so I have all the specific data i.e the parameter value I need to pass and the control I want to populate, plus generic data such as SqlConnection etc.
I'd like to be able to call, say, "MyStoredProc". MyStoredProc would contain all the necessary information to run the proc, but then pass onto a method, say, GetSpData, which contained all the generic stuff about running stored procs.
Then when setting up MyStoredProc2 I could do without repeating a lot of the original function
Im I barking up the wrong tree or is there an efficient way of managing this kind of situation.
I have put a SQLDataSource on my page and everything is adjusted and it works properly. I read an article here which was indicating that you can use a DataReader in order to get data from sqldatasource, but it doesn't say how, the only thing that is said is to use DataSourceMode property in order to adjust it for a DataReader.
why this first connection works but the second doesn't?
[Code]....
I'm trying to use <asp:FileUpload> to upload images and as far as I know you have to use <asp:SqlDataSource> to do it but I need to create the connections string using entries stored in a database.
When a sql query returns NULL , I can use the following code to evaluate:
[Code]....
When a sql query returns nothing, neither IsDBNull nor is Nothing works. I don't know why some sql queries return null while some return nothing when there are no data returned. But anyway, can somebody tell me how to evaluate nothing value returned in sql datareader in vb.net? When I put the cursor over signInfo variable in debug mode, I can see Nothing show as its value. But the line does not work
So far I have the following code but it doesn't generate the menu?
While reader.Read() ' set title sitetitle = reader.Item("siteName") mydata &= reader.Item("pagetitle") ' check subtitle exists, if so, build menu, loop though subtitles somehow? if not IsDBNull(reader.Item("subtitle")) mydata = "<ul>" mydata &= "<li>" & reader.Item("subtitle") & "</li>" mydata &= "</ul>" end if End while
Qeury and result set below:
sql:
SELECT subpages.subpageid, pages.pageid, sites.sitename, sites.siteid, pages.siteid,pages.pagetitle, subPages.subtitle FROM pages LEFT JOIN sites ON pages.siteid = sites.siteid LEFT JOIN subpages ON subpages.subpageid= pages.pageid WHERE sites.siteID = 1 ORDER BY sites.siteid, pages.pageid, subpages.subpageid ASC
results:
subpageid | pageid | siteid | siteid | pagetitle | subtitle NULL 1 SCHS 1 1 Sandwell Community Healthcare Services NULL NULL 2 SCHS 1 1 About Us NULL NULL 3 SCHS 1 1 Your Services NULL 4 4 SCHS 1 1 Equality and Diversity Team at SCHS 1111 4 4 SCHS 1 1 Equality and Diversity Team at SCHS 2222 4 4 SCHS 1 1 Equality and Diversity Team at SCHS 333 4 4 SCHS 1 1 Equality and Diversity Team at SCHS 44444 NULL 5 SCHS 1 1 Single Equality Scheme NULL NULL 6 SCHS 1 1 Diversity Strands NULL NULL 7 SCHS 1 1 Equality Impact Assessments NULL NULL 8 SCHS 1 1 Quality and Safety Committee NULL NULL 9 SCHS 1 1 Contact Us NULL
I'm Using a DataReader to Read about 100,000 records, my code look like :
[Code]....
I have a per row computation in reading the rows on GetMyType2Info() method, and this method also another method that I return only one record by ExecuteReader(). the problem is that when the MyTypeList (List<T>) has about 21,000 Items of MyType (<T>) System.OutOfMemoryException is thrown. wanted to know how to resolve this and wanted to know more about the maximum size of List<T> capacity. in addition the execution of the main Query with 100,000 records take about 4 seconds in SQLServer a record has only types of nvarchar , float,datetime and int
This is the code i am used for fetching data from DB2 server (windows based server)In the same server tables created by me is working fine...eg:
oCommand.CommandText = "SELECT * from DEB.TESTUSER";
below is a table created by another application but the data reader is not working with this query ( table in the same server with same DB as above)
oCommand.CommandText = "SELECT * FROM DEB.RULE_GROUP";
If any permission or any other things i want to check .....i mean security related.....odbcadapter is also working fine....pls help regarding the datareader.....below is the complete code......
I have a table with just a column and a row in a table that it save just a file with size 1.5 GB ! C# application and sql server are in different machines. I want to read that file by DataReader every 100 MB then save all 100 MB files to disk by "FileMode.Append" for file stream and collect them to one file.
first of all, sorry if my title isn confusing as i dont really sure the specify description regarding what i wan to do. Now what i trying to do is, I getting 5 random images from the database, this is the code for me to get random 5 records from database:
[Code]....
I dont really know how to use array but willing to try if it is needed.
I have a 20 to 30 fields on a form. Most of them are optional. However, the users can fill out what they want. If a user dosen't fill in a field when data is sent to the database it's sent as blank, instead of NULL. Is there a way I can generically say "for all textboxes if Equals("") then DBNull.Value". Without going through each and every textbox?
I am attempting to compare one of ASP.NET's membership userID's with the current userID in an SQL query, however because of the "hyphens -" in the uniqueidentifier field type of userID, i am unable to compare the ids. is there a way around this? (in my example, family_id from tblFamily is the userID that has type uniqueidentifier). my code as it stands is:
Dim UserID As String = New String(Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString()) Response.Write(UserID) Dim strConn As String = ConfigurationManager.ConnectionStrings("ApplicationServices").ConnectionString Dim SQLI As New Data.SqlClient.SqlCommand("SELECT family_name FROM tblFamily WHERE [family_id] IS " & UserID & "") Dim sqlCon As New Data.SqlClient.SqlConnection(strConn) sqlCon.Open() SQLI.Connection = sqlCon Dim RSI As Data.SqlClient.SqlDataReader = SQLI.ExecuteReader() RSI.Read() Dim FamilyName As String = "0" While RSI.Read FamilyName = Convert.ToString(RSI("family_name")) End While Response.Write(FamilyName) RSI.Close() sqlCon.Close()
From my Employees table of the Northwind database, how do I delete a row? I have a row with a LastName field = WWWW How to write the string sql?
SqlConnection con = new SqlConnection(connectionString); string sql = "DELETE FROM Employees WHERE LastName =" + WWWW; SqlCommand cmd = new SqlCommand(sql, con);