using Microsoft.Data.SqlClient; using System; using System.Data; using System.Text; using static System.Windows.Forms.VisualStyles.VisualStyleElement.StartPanel; using System.Xml.Linq; namespace Lab01 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { } private void textBox1_TextChanged(object sender, EventArgs e) { } private void label2_Click(object sender, EventArgs e) { } private void label3_Click(object sender, EventArgs e) { } // Guião1 C# code private void TestDBConnection(string dbServer, string dbName, string userName, string userPass) { SqlConnection CN = new SqlConnection("Data Source = " + dbServer + " ;" + "Initial Catalog = " + dbName + "; uid = " + userName + ";" + "password = " + userPass); try { CN.Open(); if (CN.State == ConnectionState.Open) { MessageBox.Show("Successful connection to database " + CN.Database + " on the " + CN.DataSource + " server", "Connection Test", MessageBoxButtons.OK); } } catch (Exception ex) { MessageBox.Show("Failed to open connection to database due to the error \r\n" + ex.Message, "Connection Test", MessageBoxButtons.OK); } if (CN.State == ConnectionState.Open) CN.Close(); } private string getTableContent(SqlConnection CN) { string str = ""; try { CN.Open(); if (CN.State == ConnectionState.Open) { int cnt = 1; SqlCommand sqlcmd = new SqlCommand("SELECT * FROM Hello", CN); SqlDataReader reader; reader = sqlcmd.ExecuteReader(); while (reader.Read()) { str += cnt.ToString() + " - " + reader.GetInt32(reader.GetOrdinal("MsgID")) + ", "; str += reader.GetString(reader.GetOrdinal("MsgSubject")); str += "\n"; cnt += 1; } } } catch (Exception ex) { MessageBox.Show("Failed to open connection to database due to the error \r\n" + ex.Message, "Connection Error", MessageBoxButtons.OK); } if (CN.State == ConnectionState.Open) CN.Close(); return str; } private void testcon_Click(object sender, EventArgs e) { string dbServer = server.Text; string dbName = user.Text; string userName = user.Text; string userPass = password.Text; TestDBConnection(dbServer, dbName, userName, userPass); } private void server_Text(object sender, EventArgs e) { } private void helloTable_Click(object sender, EventArgs e) { string dbServer = server.Text; string dbName = user.Text; string userName = user.Text; string userPass = password.Text; SqlConnection CN = new SqlConnection("Data Source = " + dbServer + " ;" + "Initial Catalog = " + dbName + "; uid = " + userName + ";" + "password = " + userPass); getTableContent(CN); } } }