我创建一个小的程序使用SQL服务器数据库和C#。
我相连接的数据库和排序的所有数据并显示在一个datagridview1没有任何问题。
我的代码:
我otrzymuje wynik:
现在我的问题:我怎么可以添加一个新列在datagridview1一个全新排序的SQL服务器数据库中的数据?
显然一种秩序的一部分SQL表达你的意思不是说,你肯定已经知道了(?) 而不是如何改变这种各样,其排序规则之列。 这是值得庆幸的是完全的支持:
有几种方法可如何做到这一点:
做一个复杂的SQL Query,这将对数据进行分组,因为它是必要的,使用连接和其他方面的数据的联盟。
最简单和最糟糕的方式如何做到这一点-是你的数据表手动:
dataTable.Columns.Add(new DataColumn("newColumn", typeof(string)));
这将自动刷新条件的形式。 然后你会需要增加新数据对新的数据表列。
我喜欢的工作条件的基础上的模式。 你需要创建一个类-这将是你的模型。 喜欢 class Person
与的性质: Name, Age, etc.
然后设置这个名单作为数据来源。
List<Person> listOfPersons = new();
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = new BindingSource() { DataSource = listOfPersons};
主要的问题-你会需要分析数据库的数据的模型格式。 实际上,这是里奥姆(对象关系映射)是有帮助的。 有几个准备解决方案,如 衣冠楚楚. 它将简化你的生活)