Agregar nueva columna en datagridview1 con un completamente nuevo tipo de base de datos SQL Server de datos

0

Pregunta

Puedo crear un pequeño programa con una base de datos SQL Server y C#.

Me he conectado a la base de datos y ordenar todos los datos y mostrarlos en un datagridview1 sin ningún tipo de problemas.

Mi código:

introduzca la descripción de la imagen aquí

yo otrzymuje wynik:

introduzca la descripción de la imagen aquí

Ahora mi pregunta: ¿cómo puedo agregar una nueva columna en datagridview1 con un completamente nuevo tipo de base de datos SQL Server de datos?

c# sql sql-server
2021-11-23 08:30:32
2
0

obviamente un orden es parte de una expresión SQL y no significa que, como seguramente ya saben (?) en lugar de cambiar la manera en que se ordena, que es la intercalación de la columna. Este es afortunadamente plenamente compatibles:

https://docs.microsoft.com/en-us/sql/relational-databases/collations/set-or-change-the-column-collation?view=sql-server-ver15

2021-11-23 08:54:57
0

Hay un par de maneras de cómo hacerlo:

  1. Hacer una Consulta SQL compleja, que va a agrupar los datos según sea necesario, el uso de Combinaciones y otras formas de datos de la unión.

  2. La forma más fácil y la peor manera de cómo hacerlo - es extender tu tabla de datos de forma manual:

    dataTable.Columns.Add(new DataColumn("newColumn", typeof(string)));
    

Este se actualizará automáticamente DataGridView en el formulario. Y entonces usted necesitará agregar nuevos datos a la nueva columna de DataTable manualmente.

  1. Prefiero trabajar con dataGridView basado en modelos. Usted necesita crear una clase que representará a su modelo. Como class Person con las propiedades: Name, Age, etc. Y, a continuación, establezca esta lista como origen de datos.

     List<Person> listOfPersons = new();
     dataGridView1.AutoGenerateColumns = true;
     dataGridView1.DataSource = new BindingSource() { DataSource = listOfPersons};
    

El principal problema que se necesita para analizar los datos de base de datos para el modelo de formato. En realidad, esto es donde ORM (Mapeo Objeto-Relacional) es útil. Hay un par de soluciones preparadas, como Dapper. Va a simplificar su vida)

2021-11-23 09:25:25

Por lo tanto, quiero agregar una nueva columna con distinto tipo, porque esta columna se basa en los mismos datos de forma inmediata, pero no va a ser un tipo diferente de sortering, por ejemplo: La columna "Peso" sólo se muestran los valores: <0, pero en la columna "NewWeight" y en la nueva NewWeight columna, los mismos valores, serán ordenados por <0 y> 30 y no sé cómo hacerlo bien
Mlody_pb

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................