Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7.  
  8. using MySql.Data;
  9. using MySql.Data.MySqlClient;
  10. using System.Data;
  11.  
  12. namespace laba1
  13. {
  14. public partial class _Default : Page
  15. {
  16. protected void Page_Load(object sender, EventArgs e)
  17. {
  18. string strConnect = "server=br-cdbr-azure-south-a.cloudapp.net;uid=bc2459e2c26dcd;pwd=42788b42;database=acsm_6b36e9a61d63d27";//строка для подключения к БД
  19. MySqlConnection dbConn = new MySqlConnection(strConnect);
  20. dbConn.Open(); DataSet ds = new DataSet();
  21. string sql = "SELECT * from table1";
  22. MySqlCommand cmd = new MySqlCommand(sql, dbConn);
  23. DataTable newTable = createDataTableTemplate(); //создаем таблицу, в которую будем записывать результат запроса
  24. MySqlDataReader rdr = cmd.ExecuteReader();//выполняем запрос и записываем результат в массив
  25. while (rdr.Read())
  26. {
  27. DataRow newRow = newTable.NewRow();
  28. newRow["id"] = rdr.GetString(0);
  29. newRow["name"] = rdr.GetString(1);
  30. newTable.Rows.Add(newRow);//добавление в таблицу строки с результатом запроса }
  31. }
  32. rdr.Close();
  33. dbConn.Close();//закрываем соединение
  34. GridView1.DataSource = newTable;//присваиваем источник данных элекменту отображения таблицы
  35. GridView1.DataBind();//применяем источник данных
  36. }
  37. private DataTable createDataTableTemplate()//конструктор таблицы
  38. {
  39. DataTable table = new DataTable("Table Title");
  40. DataColumn col1 = new DataColumn("id");
  41. col1.DataType = System.Type.GetType("System.String");
  42. DataColumn col2 = new DataColumn("name");
  43. col2.DataType = System.Type.GetType("System.String");
  44. table.Columns.Add(col1);
  45. table.Columns.Add(col2);
  46. return table;
  47. }
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement