Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Extended Prime character
Message
De
24/10/2012 10:04:53
 
 
À
23/10/2012 19:23:37
Information générale
Forum:
ASP.NET
Catégorie:
Code, syntaxe and commandes
Versions des environnements
Environment:
VB 9.0
OS:
Windows 7
Network:
Windows 2003 Server
Database:
MS SQL Server
Application:
Web
Divers
Thread ID:
01555588
Message ID:
01555645
Vues:
34
After having done more research on this, I have additional details.

I am not sure if this is a limitation of the SQLClient provider. Maybe someone can elaborate more on the topic.

I have the following declarations:
        Public oDataSet As DataSet = Nothing
        Private oCommand As IDbCommand = Nothing
        Private oDataAdapter As IDbDataAdapter = Nothing
        Private oDataParameter As IDbDataParameter = Nothing
I am passing a parameter to the data object. That parameter is a string. The string contains on the 8th character a character which is above the ASCII 255 standard. In my case, the Prime character is recognized as Unicode 8242. Up to my data class, I can see that the function ASC() returns 39 for that character and that the function ASCW() returns 8242 for that character. This is up to that level:
                oDataAdapter.SelectCommand = oCommand
At this point, oCommand does contain a parameter and when I show its value, I can see that ASC() and ASCW() return as mentioned in the above paragraph.

Now, I need to find where this is not working. Down below, I have this code:
                oDataSet = New DataSet

                                Using loSQLConnection As New SqlConnection(lcConnectionString)
                                    oCommand.Connection = loSQLConnection
                                    oDataAdapter.Fill(oDataSet)
                                End Using
The SQL select command cannot find the record despite the fact that the parameter I checked out is in fact containing the proper Unicode character and that is what is in the record. So, is it a limitation of the SQLClient provider, the IDb approach or else?

I am pretty sure SQL Server should support such a search. Otherwise, it would be really weird that we could store such character in a field but not able to search it.
Michel Fournier
Level Extreme Inc.
Designer, architect, owner of the Level Extreme Platform
Subscribe to the site at https://www.levelextreme.com/Home/DataEntry?Activator=55&NoStore=303
Subscription benefits https://www.levelextreme.com/Home/ViewPage?Activator=7&ID=52
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform