Проблема такова... есть dataGridView2 на Form2
На главное форме Form1 пишу вот так... чтобы данные отобразились на Form2 в dataGridView2
Но нечего не происходит. Код работает. А данных нет! В dataGridView2 Исправьте код... буду благодарен.
using System.Data.SqlClient;
namespace 123
{
public partial class Form1 : Form
{
// строка соединения с базой данных
string ConnStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\Allah\akbar.mdf;Integrated Security=True;User Instance=True";
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Fill1();
Fill2();
}
public void MyExecuteNonQuery(string SqlText)
{
SqlConnection cn; // экземпляр класса типа SqlConnection
SqlCommand cmd;
// выделение памяти с инициализацией строки соединения с базой данных
cn = new SqlConnection(ConnStr);
cn.Open(); // открыть источник данных
cmd = cn.CreateCommand(); // задать SQL-команду
cmd.CommandText = SqlText; // задать командную строку
cmd.ExecuteNonQuery(); // выполнить SQL-команду
cn.Close(); // закрыть источник данных
}
// Показать таблицу
private void Fill2()
{
string SqlText = "SELECT * FROM [ttttt]";
SqlDataAdapter da = new SqlDataAdapter(SqlText, ConnStr);
DataSet ds = new DataSet();
da.Fill(ds, "[tttttt]");
dataGridView2.DataSource = ds.Tables["[tttttt]"].DefaultView;
}
Класс DataGridView поддерживает стандартную модель Windows Forms привязки данных. Это означает, что источник данных может быть любого типа, который реализует один из следующих интерфейсов
IList, включающий одномерные массивы.IListSource, такой как классы DataTable и DataSet.IBindingList, такой как класс BindingList<T>.IBindingListView, такой как класс BindingSource. Обычно привязка осуществляется к компоненту BindingSource, а компонент BindingSource привязывается к другому источнику данных или заполняется бизнес-объектами. Компонент BindingSource является предпочтительным источником данных, так как обеспечивает привязку к различным источникам данных и может автоматически разрешать различные проблемы привязки данных.
bindingSource1.DataSource = new DataTable();
dataGridView1.DataSource = bindingSource1
Вот вам статья с примером Свойство DataSource в DataGridView
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости