추가로 새로운에서 열 datagridview1 완전히 새로운 종류의 SQL 서버 데이터베이스의 데이터

0

질문

내가 만드는 작은 프로그램을 사용하여 SQL 서버 데이터베이스하고 있습니다.

내가 연결되어 있는 데이터베이스 종류의 모든 데이터 및 디스플레이에 datagridview1 없이 문제입니다.

나의 코드:

입력한 이미지는 여기에 설명

i otrzymuje wynik:

입력한 이미지는 여기에 설명

지금 나의 질문:나는 어떻게 추가하는 새로운에서 열 datagridview1 완전히 새로운 종류의 SQL 서버 데이터베이스의 데이터가?

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

분명히 정렬 순서의 일부 SQL 식지 않는 뜻으로,당신은 확실히 이미 알고 있(?) 대신하는 방법을 변경 정보는 정렬의 열입니다. 이것은 감사하게 완벽히 지원:

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

수있는 몇 가지 방법이 어떻게 그것:

  1. 들에게 복잡한 SQL 쿼리,는 그룹을 데이터로의 필요를 사용하여 조인과는 다른 방법으로 데이터의 조합.

  2. 가장 쉽고 최악의 방법으로 수행하는 방법이 확장하는 데이터가 테이블 수동:

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

이것은 자동으로 새로 고침 DataGridView 에서 형태입니다. 그리고 당신은 필요에 새로운 자료를 추가로 새 데이터 테이블 칼럼 수 있습니다.

  1. 내가 좋아하는 작업 dataGridView 에 기반한 모델입니다. 당신은 클래스를 만들어야 하는 것을 나타내의 모델입니다. 아 class Person 과 속성: Name, Age, etc. 다음 설정은 이 목록으로 데이터 소스입니다.

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

주요 문제는 것이다-당신은 필요한 분석 데이터베이스 데이터 모델의 형식입니다. 실제로,이것은 어디 ORM(Object-Relational Mapping)은 도움이됩니다. 거기에 몇 가지 준비되어 솔루션 같은 날씬. 그것은 당신의 인생을 단순화)

2021-11-23 09:25:25

따라서,내가 원하는 새 열을 추가하려면 별도의 종류,기 때문에 이 열 것이 동일한 데이터를 기반으로 즉시,하지만 다른 유형의 sortering,예를 들어:열"무게"값만 표시됩니다.<0 하지만 열에"NewWeight"그리고 새로운 NewWeight 열,동일한 값으로 정렬<0>30 내가 알지 못하는 방법이 바로 그렇게
Mlody_pb

다른 언어로

이 페이지는 다른 언어로되어 있습니다

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