Hola que tal estoy usando C# windows form y como base de datos SQL de azure, estoy haciendo una consulta y no me da todo mi cadena solo me da el primer caracter de 1 campo
esta es mi consulta
string cos = "SELECT id, login, CAST(DECRYPTBYPASSPHRASE('testing123', tarjeta) AS VARCHAR(MAX)) AS tarjeta FROM usuario WHERE login='" + logger+"'";
el campo que me da incompleto es el de tarjeta, pero cuando lo mando a consola con Console.WrileLine me aparece algo así '5?4?5?6?7?8==', completa mi cadena la de menos es quitar los signos ?, pero al momento que hago esto
using (SqlCommand command
= new SqlCommand
(cos, connection
)) {
using (SqlDataAdapter adapter
= new SqlDataAdapter
(command
)) {
DataTable table
= new DataTable
(); adapter.Fill(table);
DataRow dr = table.Rows[0];
lbid.Text = dr["id"].ToString();
lblogin.Text = (string)dr["login"];
string tarjeta = (string)dr["tarjeta"];
MessageBox.Show(tarjeta + "==");
Console.WriteLine(tarjeta + "==");
textBox1.Text = tarjeta+ "==";
lbtarjeta.Text = tarjeta+ "==";
Solo en console.writeline me aparece la cadena completa, lo que es en el message, el label y textbox solo me da el primer caracter le agrege al final los == para ver si terminaba la cadena pero de los 4 casos para ver la cadena solo me muestra en uno completo.
Si alguien puede ayudarme se lo agradeceria
En los 3 casos que no me muestra la cadena solo muestra '5'