Look at the Convert class it has a methods to convert to and from
loads of types. Check the Convert.ToString() convert method. Not
100% it will do the trick but it should.

>
>I was trying to do a little dot net proj to list all sp's and their
>definitions:
>
>            sProcName = CStr(lstSP.Items.Item(lCount))
>            cmd = New SqlCommand("sp_HelpText", cn)
>            cmd.CommandType = CommandType.StoredProcedure
>            cmd.Parameters.Add("@objname", sProcName)
>            dr = cmd.ExecuteReader
>            If dr.Read Then
>                sCreate = ""
>                iPosnText = dr.GetOrdinal("Text")
>                Do
>                    sLine = CStr(dr.GetSqlString(iPosnName).Value)
>                    sCreate = String.Concat(sCreate, sLine)
>                Loop Until Not dr.Read
>                lblSP.Text = sAlter
>                lblSP.Refresh()
>                Write(iFileHandle, sCreate)
>            End If
>            dr.Close()
>
>what happens is that text is nvarchar
>
>i get back where [] is an undisplayable char
>
>"[] create procedure ...
>
>this seems to me to be a unicode string?
>how to I get it into a text string? - I've tried .tostring, cstr()
>
>please (oh and please dont retire the list)
>
>Many thanks
>
>Ian
>
>You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
>subscribe to other DevelopMentor lists at http://discuss.develop.com.

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to