private void MainForm_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'testDataSet.Messages' table. You can move, or remove it, as needed. this.messagesTableAdapter.Fill(this.testDataSet.Messages); // TODO: This line of code loads data into the 'testDataSet.Accounts' table. You can move, or remove it, as needed. this.accountsTableAdapter.Fill(this.testDataSet.Accounts); // Инициализация messages[0] = new MainData.Messages[0]; // Отправленные messages[1] = new MainData.Messages[0]; // Входящие // Подключение к SQL Server using (SqlConnection con = new SqlConnection("Data Source=192.168.1.65,1433;Initial Catalog=Test;User ID=Ragen; Password=utg1df25fu")) { con.Open(); using (SqlCommand com = con.CreateCommand()) { // Запрос на выборку именни, фамилии и Email текущего пользователя com.CommandText = string.Format("SELECT Name, Surname, Email FROM Accounts WHERE ID = '{0}'", MainData.userID); com.CommandType = CommandType.Text; SqlDataReader reader = com.ExecuteReader(); while (reader.Read()) { Name_Lable.Text = (reader.GetString(0) + " " + reader.GetString(1)); Email_Lable.Text = reader.GetString(2); } reader.Close(); // Запрос на выборку отправленных сообщений com.CommandText = string.Format("SELECT * FROM Messages WHERE Sender_id = '{0}'", MainData.userID); com.CommandType = CommandType.Text; reader = com.ExecuteReader(); while (reader.Read()) { // Запись даты и времени последнего отправленного сообщения(для пополнения списка сообщений) MainData.lastSentMsgDate = reader.GetDateTime(5); // Добавление сообщения в массив и список AddMessage(reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2), reader.GetString(3), reader.GetString(4), reader.GetDateTime(5), 0); SentMessages_ListView.Items.Add(new ListViewItem(new string[] { reader.GetString(3), reader.GetDateTime(5).ToString() })); } reader.Close(); // Запрос на выборку входящих сообщений com.CommandText = string.Format("SELECT * FROM Messages WHERE Recipient_id = '{0}'", MainData.userID); com.CommandType = CommandType.Text; reader = com.ExecuteReader(); while (reader.Read()) { // Запись даты и времени последнего отправленного сообщения(для пополнения списка сообщений) MainData.lastIncMsgDate = reader.GetDateTime(5); // Добавление сообщения в массив и список AddMessage(reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2), reader.GetString(3), reader.GetString(4), reader.GetDateTime(5), 1); IncMessages_ListView.Items.Add(new ListViewItem(new string[] { reader.GetString(3), reader.GetDateTime(5).ToString() })); } reader.Close(); com.ExecuteNonQuery(); } con.Close(); } }