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.