Проблема такова... есть 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
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть две формыВ первой находится dataGridView, во второй в textBox передаются значения ячеек выбранной строки, который затем изменяет пользователь
Скачал с гита проект на xamarin, попытался собрать получил ошибку :
Вставляю в базу большое количество значений (~5 млн строк, пакетами по 5000 строк) через executemany