I use this code :Exception runtime levée : System.InvalidCastException - La valeur des données n'a pas pu être convertie pour des raisons autres que l'incompatibilité de signe ou le dépassement de données. Par exemple, les données étaient endommagées dans le magasin de données mais la ligne pouvait toujours être extraite.
Code: Select all
Me.UniConnection1.Open()
Try
Dim myReader As UniDataReader = Me.UniCommand1.ExecuteReader()
' Always call Read before accessing data.
While myReader.Read()
Console.WriteLine(myReader.GetString(0) & ", " _
& myReader.GetInt16(1) & ", " _
& myReader.GetByte(2))
End While
' always call Close when done reading.
myReader.Close()
' Close the connection when done with it.
Finally
Me.UniConnection1.Close()
End Try
Code: Select all
SELECT `NomColonne`, `Taille`, `Visible` FROM `t_pref_datagrid_com` ORDER BY `NumOrdreColonne`
Code: Select all
CREATE TABLE `t_pref_datagrid_com` (
`Id` int(11) NOT NULL auto_increment,
`IdUser` int(11) NOT NULL default '0',
`NumDatagrid` smallint(6) NOT NULL default '0',
`NomColonne` varchar(33) NOT NULL default '',
`NumOrdreColonne` tinyint(4) NOT NULL default '0',
`Taille` smallint(6) NOT NULL default '0',
`Visible` tinyint(4) NOT NULL default '0',
PRIMARY KEY (`Id`)
) TYPE=MyISAM;
The byte and tinyint is not the same storage required ??
Thank you for your help.