You can Page with only a DataTable which views a LOT LESS than a Dataset.
Function DataTableMaker(strConn as string,strSQL as string) as datatable
Dim dt1 As New DataTable("temp")
Dim conn As New SqlConnection(strConn)
Dim adapter As New SqlDataAdapter(strSQL, conn)
adapter.Fill(dt1)
Return(dt1)
End Function
On 9/16/05, sas0riza <[EMAIL PROTECTED]> wrote:
> Thanks for the links. But I thought when you use paging in a
> datagid, you need to use a dataset?!
>
>
> --- In [email protected], Charles Carroll
>
> <[EMAIL PROTECTED]> wrote:
> > #1
> > A sample like
> > Function GetCardholderByFirst(ByVal firstName As String) As
> > System.Data.DataSet
> > ...
> > Dim dataAdapter As System.Data.IDbDataAdapter = New
> > System.Data.SqlClient.SqlDataAdapter
> > dataAdapter.SelectCommand = dbCommand
> > Dim dataSet As System.Data.DataSet = New
> > System.Data.DataSet
> > dataAdapter.Fill(dataSet)
> > Return dataSet
> > End Function
> >
> > is 25-60 x slower than the using a DataReader to return the data
> and bind
> > it. JUST SAY NO TO DATASETS TO FILL THINGS!
> >
> > http://learnasp.com/freebook/learn/dbopensqlserver.aspx
> > shows you model for code based on a DataReader
> >
> > Function GetCardholderByFirst(ByVal firstName As String) As
> > System.SQLClient.SQLDataReader
> > ...
> >
> > Dim Rdr as SQLDataReader
> > Rdr=dbCommand.ExecuteReader()
> >
> > Return Rdr
> > End Function
> >
> > #2
> > Dynamic Search building SQL Example is @
> > http://learnasp.com/freebook/learn/searchertypical.aspx
> >
> > #3
> > Close Connections and Readers in a FINALLY and use error trapping
> > http://learnasp.com/freebook/learn/dbopensqlserver.aspx
> > will show you how
> >
> >
> > On 9/16/05, Anna Leon <[EMAIL PROTECTED]> wrote:
> > >
> > > That is all of the code. I didn't set anything (values) before
> the search
> > > button is pushed. And I know I should have one set of control
> and one
> > > function, but I am not sure how to write code to dynamically
> build the SQL
> > > depending on the parameters provided. Can you provide some
> guidance?
> > >
> > > Thanks.
> > >
> > >
>
> > > Dean Fiala <[EMAIL PROTECTED]> wrote:
> > > You seem to have two sets of controls, lname, fname, and lname2,
> fname2.
> > >
> > > And 2 search buttons, and lots of duplicated code, this makes it
> confusing
> > >
> > > to read and debug.
> > >
> > > Have you tried setting a break point and stepping through the
> code and
> > > seeing what path is getting followed?
> > >
> > > There also appears to be code missing here, because from your
> description
> > > of
> > > the problem something is getting set before the search button is
> pushed.
> > > Are
> > > you setting the values for any of the controls elsewhere?
> > >
> > > The first thing I would do is get down to one set of controls
> and one
> > > search
> > > button.
> > > Then I'd write one function called
> > >
> > > GetCardHolder(firstname as string, lastname as string)
> > >
> > > In this function you dynamically build your SQL depending on
> which parm(s)
> > >
> > > have been supplied (ideally you shoud have all your SQL in a
> stored proc,
> > > but that's an issue for another day). This will get all your
> data access
> > > code in one function and make it easier to see what's happening.
> Won't
> > > solve
> > > your problem, but will make it easier to get a handle on where
> it is.
> > >
> > >
> > >
> > > --
> > > Dean Fiala
> > > Very Practical Software, Inc
> > > http://www.vpsw.com
> > >
> > >
> > > [Non-text portions of this message have been removed]
> > >
> > >
> > >
> > > SPONSORED LINKS
> > > Basic programming language Computer programming languages
> Programming
> > > languages Java programming language The history of computer
> programming
> > > language
> > >
> > > ---------------------------------
> > > YAHOO! GROUPS LINKS
> > >
> > >
> > > Visit your group "AspNetAnyQuestionIsOk" on the web.
> > >
> > > To unsubscribe from this group, send an email to:
> > > [EMAIL PROTECTED]
> > >
> > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service.
> > >
> > >
> > > ---------------------------------
> > >
> > >
> > >
> > > __________________________________________________
> > > Do You Yahoo!?
> > > Tired of spam? Yahoo! Mail has the best spam protection around
> > > http://mail.yahoo.com
> > >
> > > [Non-text portions of this message have been removed]
> > >
> > >
> > >
> > > SPONSORED LINKS
> > > Basic programming language<http://groups.yahoo.com/gads?
> t=ms&k=Basic+programming+language&w1=Basic+programming+language&w2=Co
> mputer+programming+languages&w3=Programming+languages&w4=Java+program
> ming+language&w5=The+history+of+computer+programming+language&c=5&s=1
> 76&.sig=clJRDppRYABhs6xUhzokKw> Computer
> > > programming languages<http://groups.yahoo.com/gads?
> t=ms&k=Computer+programming+languages&w1=Basic+programming+language&w
> 2=Computer+programming+languages&w3=Programming+languages&w4=Java+pro
> gramming+language&w5=The+history+of+computer+programming+language&c=5
> &s=176&.sig=RiWZhYTiihJ1rWfeFgB2sg> Programming
> > > languages<http://groups.yahoo.com/gads?
> t=ms&k=Programming+languages&w1=Basic+programming+language&w2=Compute
> r+programming+languages&w3=Programming+languages&w4=Java+programming+
> language&w5=The+history+of+computer+programming+language&c=5&s=176&.s
> ig=2BgLsjKfGvxPndstKBMU9g> Java
> > > programming language<http://groups.yahoo.com/gads?
> t=ms&k=Java+programming+language&w1=Basic+programming+language&w2=Com
> puter+programming+languages&w3=Programming+languages&w4=Java+programm
> ing+language&w5=The+history+of+computer+programming+language&c=5&s=17
> 6&.sig=4wWSX5WKx7BCK9SrMVdrxQ> The
> > > history of computer programming
> language<http://groups.yahoo.com/gads?
> t=ms&k=The+history+of+computer+programming+language&w1=Basic+programm
> ing+language&w2=Computer+programming+languages&w3=Programming+languag
> es&w4=Java+programming+language&w5=The+history+of+computer+programmin
> g+language&c=5&s=176&.sig=iNvYp6cfd9HwtDhK1iV-rg>
> > > ------------------------------
> > > YAHOO! GROUPS LINKS
> > >
> > >
> > > - Visit your
> group "AspNetAnyQuestionIsOk<http://groups.yahoo.com/group/AspNetAnyQ
> uestionIsOk>"
> > > on the web.
> > > - To unsubscribe from this group, send an email to:
> > > AspNetAnyQuestionIsOk-
> [EMAIL PROTECTED]<AspNetAnyQuestionIsOk-
> [EMAIL PROTECTED]>
> > > - Your use of Yahoo! Groups is subject to the Yahoo! Terms
> of
> > > Service <http://docs.yahoo.com/info/terms/>.
> > >
> > >
> > > ------------------------------
> > >
> >
> >
> > [Non-text portions of this message have been removed]
>
>
>
>
>
>
> SPONSORED LINKS
> Basic programming language
> Computer programming languages
> Programming languages
> Java programming language
> The history of computer programming language
>
>
> ________________________________
YAHOO! GROUPS LINKS
>
>
> Visit your group "AspNetAnyQuestionIsOk" on the web.
>
> To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>
> ________________________________
------------------------ Yahoo! Groups Sponsor --------------------~-->
Most low income households are not online. Help bridge the digital divide today!
http://us.click.yahoo.com/cd_AJB/QnQLAA/TtwFAA/saFolB/TM
--------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/