Я создал локальную базу данных и добавил набор данных в свой проект с помощью Windows Forms. Я могу перетаскивать сетки данных на форму из источника данных и выполнять запросы с одной таблицей, но у меня возникают проблемы при использовании двух или более таблиц.
(альбом Imgur, извините за неудобства https://imgur.com/a/nwCegTb)
Я использую формы Windows, чтобы показать некоторые данные из локальной базы данных, используя набор данных. Если я создаю простой запрос к одной таблице с помощью конструктора набора данных, у меня нет проблем с отображением его в форме. Теперь я хочу объединить две таблицы и показать решение в сетке данных.
Я сделал запрос в конструкторе запросов и получил желаемый результат.
https://i.imgur.com/6Gdpda8.png
Затем я перетащил сетку в форму и выбрал таблицу, содержащую запрос. Предварительный просмотр уже отличается от предварительного просмотра построителя запросов.
https://i.imgur.com/85L1HEK.png
Таблица не будет заполнена требуемыми данными, поэтому я пошел к коду и изменил метод на тот, который я создал в построителе запросов.
https://i.imgur.com/cZyybbS.png
Получены ошибки ограничений, и таблица выглядит совсем не так, как я хотел от построителя запросов.
https://i.imgur.com/8CXqfm7.png
namespace MedicalDB.models
{
public partial class test : Form
{
public test()
{
InitializeComponent();
}
private void test_Load(object sender, EventArgs e)
{
try
{
// TODO: This line of code loads data into the 'medicDBDataSet.Patients' table. You can move, or remove it, as needed.
//this.patientsTableAdapter.Fill(this.medicDBDataSet.Patients);
this.patientsTableAdapter.FillCountMember(this.medicDBDataSet.Patients);
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
}
private void patientsBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.patientsBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.medicDBDataSet);
}
}
} * * тысяча двадцать-один
Я просто хочу показать решение, которое я получил от построителя запросов, в форме данных в моей форме. : /