Advertisement
Guest User

Untitled

a guest
Apr 19th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.89 KB | None | 0 0
  1. string sql_tbl_3 = "SELECT * FROM " + textBox1.Text ; // Строка запроса. НЕ РАБОТАЕТ ХХХ
  2. // string sql_tbl_3 = "SELECT * FROM tst_011_01_test"; // Строка запроса. НЕ РАБОТАЕТ ХХХ
  3. // string sql_tbl_3 = "SELECT * FROM " + textBox33.Text ; // Строка запроса. НЕ РАБОТАЕТ ХХХ
  4.  
  5. using System;
  6. using System.Collections.Generic;
  7. using System.ComponentModel;
  8. using System.Data;
  9. using System.Drawing;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Threading.Tasks;
  13. using System.Windows.Forms;
  14.  
  15. // MySql
  16. using MySql.Data.MySqlClient;
  17.  
  18.  
  19.  
  20.  
  21. namespace dgDvw_3_tbl_01
  22. {
  23. public partial class Form1 : Form
  24. {
  25. public Form1()
  26. {
  27. InitializeComponent();
  28. }
  29. // MySql ПОДКЛЮЧЕНИЕ К БД
  30. string connStrMySql_db1;
  31. MySqlConnection connMySql_db1;
  32.  
  33. // MySql ТБЛ 3
  34. MySqlCommand sqlCom_tbl_3;
  35. MySqlDataAdapter dataAdapter_tbl_3;
  36.  
  37. DataTable dt_tbl_3_msql;
  38. BindingSource bs_mysql_tbl_3;
  39.  
  40. #region *** АТОМАТИЧЕСКОЕ ЗАПОЛНЕНИЕ ***
  41. private void button1_Click(object sender, EventArgs e)
  42. {
  43. button11.PerformClick(); // подключение БД
  44.  
  45. button25.PerformClick(); // подключение таблицы
  46. button26.PerformClick(); // создание DataTable
  47. button27.PerformClick(); // ВЫВОД ДАННЫХ В dataGridView1
  48.  
  49. }
  50. #endregion *** АТОМАТИЧЕСКОЕ ЗАПОЛНЕНИЕ ***. КОНЕЦ ХХХ
  51.  
  52. /*
  53. *** *** *** *****
  54. *** ПОДКЛ БД ***
  55. *** *** *** *****
  56. */
  57. #region *** ПОДКЛЮЧЕНИЕ БД ***
  58. private void button11_Click(object sender, EventArgs e)
  59. {
  60. try
  61. {
  62. /*
  63. Пример взят из
  64. [url]http://xn--d1aiecikab7a.xn--p1ai/c_sharp_2/[/url]
  65. */
  66. string serverName = textBox9.Text; // Адрес сервера (для локальной базы пишите "localhost")
  67. string dbName = textBox10.Text; // Имя базы данных
  68. string port = textBox11.Text; // Порт для подключения
  69. string userName = textBox12.Text; // Имя пользователя
  70. string password = textBox13.Text; // Пароль для подключения
  71.  
  72. connStrMySql_db1 = "server=" + serverName +
  73. ";user=" + userName +
  74. ";database=" + dbName +
  75. ";port=" + port +
  76. ";password=" + password + ";";
  77.  
  78. connMySql_db1 = new MySqlConnection(connStrMySql_db1);
  79. connMySql_db1.Open();
  80.  
  81. #region *** ИНФО СООБЩЕНИЕ ***
  82. richTextBox1.Text += (" " + "rn"); // инфо сообщение
  83. richTextBox1.Text += ("ПОДКЛЮЧИЛИСЬ к БД 1 !!! " + "rn"); // инфо сообщение об успешном подключении
  84. richTextBox1.Text += ("База данных: " + textBox10.Text + "rn"); // инфо сообщение об успешном подключении к БД
  85.  
  86. // ПОДСВЕТКА
  87. // [url]http://www.hdsw.ru/?p=16[/url]
  88. richTextBox1.Select(richTextBox1.Text.IndexOf("ПОДКЛЮЧИЛИСЬ к БД 1 !!!"), "ПОДКЛЮЧИЛИСЬ к БД 1 !!!".Length);
  89. richTextBox1.SelectionBackColor = Color.YellowGreen;
  90.  
  91. // ПРОКРУТКА
  92. richTextBox1.SelectionStart = richTextBox1.Text.Length;
  93. richTextBox1.ScrollToCaret();
  94. #endregion *** ИНФО СООБЩЕНИЕ ***. КОНЕЦ ХХХ
  95. }
  96. catch (Exception ex)
  97. {
  98. richTextBox1.AppendText("! " + "rn");
  99. richTextBox1.AppendText("ОШИБКА ХХХ " + "rn");
  100.  
  101. MessageBox.Show(ex.ToString());
  102. MessageBox.Show("ОШИБКА ХХХ ");
  103. return;
  104. }
  105. }
  106. #endregion *** ПОДКЛЮЧЕНИЕ БД ***. КОНЕЦ ХХХ
  107.  
  108.  
  109. /*
  110. *** *** *** *****
  111. *** ПОДКЛ ТБЛ ***
  112. *** *** *** *****
  113. */
  114. #region *** ПОДКЛЮЧЕНИЕ ТАБЛИЦ ***
  115. #region *** ПОДКЛЮЧЕНИЕ. ТАБЛИЦА 3 ***
  116. private void button25_Click(object sender, EventArgs e)
  117. {
  118. try
  119. {
  120. string sql_tbl_3 = "SELECT * FROM " + textBox1.Text ; // Строка запроса. НЕ РАБОТАЕТ ХХХ
  121. // string sql_tbl_3 = "SELECT * FROM tst_011_01_test"; // Строка запроса. НЕ РАБОТАЕТ ХХХ
  122. // string sql_tbl_3 = "SELECT * FROM " + textBox33.Text ; // Строка запроса. НЕ РАБОТАЕТ ХХХ
  123. sqlCom_tbl_3 = new MySqlCommand(sql_tbl_3, connMySql_db1);
  124.  
  125. sqlCom_tbl_3.ExecuteNonQuery();
  126.  
  127. #region *** ИНФО СООБЩЕНИЕ ***
  128. richTextBox1.Text += " " + "rn";
  129. richTextBox1.Text += ("ТАБЛИЦА " + textBox33.Text + " ПОДКЛЮЧЕНА !!! " + "rn"); // инфо сообщение об успешном подключении к Таблице
  130.  
  131. // ПОДСВЕТКА
  132. // [url]http://www.hdsw.ru/?p=16[/url]
  133. richTextBox1.Select(richTextBox1.Text.IndexOf(" ПОДКЛЮЧЕНА !!! "), " ПОДКЛЮЧЕНА !!! ".Length);
  134. richTextBox1.SelectionBackColor = Color.LimeGreen;
  135.  
  136. // ПРОКРУТКА
  137. richTextBox1.SelectionStart = richTextBox1.Text.Length;
  138. richTextBox1.ScrollToCaret();
  139. #endregion *** ИНФО СООЩЕНИЕ ***. КОНЕЦ ХХХ
  140. }
  141.  
  142. catch (Exception ex)
  143. {
  144. richTextBox1.AppendText("! " + "rn");
  145. richTextBox1.AppendText("ОШИБКА ХХХ " + "rn");
  146. richTextBox1.AppendText(ex + "rn");
  147.  
  148. MessageBox.Show(ex.ToString());
  149. MessageBox.Show("ОШИБКА ХХХ ");
  150. return;
  151. }
  152. }
  153. #endregion *** ПОДКЛЮЧЕНИЕ. ТАБЛИЦА 3 ***. КОНЕЦ ХХХ
  154. #endregion *** ПОДКЛЮЧЕНИЕ ТАБЛИЦ ***
  155.  
  156.  
  157. /*
  158. *** *** *** *** *** *** ***
  159. *** СОЗДАНИЕ DataTable ***
  160. *** *** *** *** *** *** ***
  161. */
  162. #region *** СОЗДАНИЕ DataTable ***
  163. #region *** СОЗДАНИЕ DataTable ТАБЛИЦА 3 ***
  164. private void button26_Click(object sender, EventArgs e)
  165. {
  166. try
  167. {
  168. dataAdapter_tbl_3 = new MySqlDataAdapter(sqlCom_tbl_3);
  169. dt_tbl_3_msql = new DataTable();
  170.  
  171. dataAdapter_tbl_3.Fill(dt_tbl_3_msql);
  172.  
  173. bs_mysql_tbl_3 = new BindingSource();
  174.  
  175. bs_mysql_tbl_3.DataSource = dt_tbl_3_msql;
  176.  
  177. #region *** ИНФО СООБЩЕНИЕ ***
  178. richTextBox1.Text += (" " + "rn"); // инфо сообщение
  179. richTextBox1.Text += ("СОЗДАН ''DataTable'' ДЛЯ ТБЛ 3 !!! " + "rn"); // инфо сообщение об успешном подключении
  180. richTextBox1.Text += ("Таблица: ''" + textBox33.Text + "'' " + "rn"); // инфо сообщение об успешном подключении к БД
  181. //richTextBox1.Text += ("Таблица: " + textBox11.Text + "rn"); // инфо сообщение об успешном подключении к Таблице
  182.  
  183. // ПОДСВЕТКА
  184. // [url]http://www.hdsw.ru/?p=16[/url]
  185. richTextBox1.Select(richTextBox1.Text.IndexOf("СОЗДАН ''DataTable'' ДЛЯ ТБЛ 3 !!!"), "СОЗДАН ''DataTable'' ДЛЯ ТБЛ 3 !!!".Length);
  186. richTextBox1.SelectionBackColor = Color.YellowGreen;
  187.  
  188. // ПРОКРУТКА
  189. richTextBox1.SelectionStart = richTextBox1.Text.Length;
  190. richTextBox1.ScrollToCaret();
  191. #endregion *** ИНФО СООБЩЕНИЕ ***. КОНЕЦ ХХХ
  192.  
  193. }
  194. catch (Exception ex)
  195. {
  196. richTextBox1.AppendText("! " + "rn");
  197. richTextBox1.AppendText(" ОШИБКА ХХХ " + "rn");
  198. richTextBox1.AppendText(ex + "rn");
  199.  
  200. MessageBox.Show(ex.ToString());
  201. MessageBox.Show("ОШИБКА ХХХ ");
  202. // return;
  203.  
  204. // ПОДСВЕТКА
  205. // [url]http://www.hdsw.ru/?p=16[/url]
  206. richTextBox1.Select(richTextBox1.Text.IndexOf(" ОШИБКА ХХХ "), " ОШИБКА ХХХ ".Length);
  207. richTextBox1.SelectionBackColor = Color.OrangeRed;
  208. }
  209. }
  210. #endregion *** СОЗДАНИЕ DataTable ТАБЛИЦА 3 ***. КОНЕЦ ХХХ
  211. #endregion *** СОЗДАНИЕ DataTable ***. КОНЕЦ ХХХ
  212.  
  213.  
  214. /*
  215. *** *** *** *** *** *** *** *** ***
  216. *** ВЫВОД ДАННЫХ В dataGridView1 ***
  217. *** *** *** *** *** *** *** *** ***
  218. */
  219. #region *** ВЫВОД ДАННЫХ В dataGridView1 ***
  220. #region *** ТБЛ_3. ВЫВОД ДАННЫХ В dataGridView1 ***
  221. private void button27_Click(object sender, EventArgs e)
  222. {
  223. try
  224. {
  225. dataGridView1.DataSource = bs_mysql_tbl_3; //если на форме есть DataGridView (типа dataGridView1), выводите туда!
  226. }
  227. catch (Exception ex)
  228. {
  229. richTextBox1.AppendText("! " + "rn");
  230. richTextBox1.AppendText(" ОШИБКА ХХХ " + "rn");
  231. richTextBox1.AppendText(ex + "rn");
  232.  
  233. MessageBox.Show(ex.ToString());
  234. MessageBox.Show("ОШИБКА ХХХ ");
  235. // return;
  236.  
  237. // ПОДСВЕТКА
  238. // [url]http://www.hdsw.ru/?p=16[/url]
  239. richTextBox1.Select(richTextBox1.Text.IndexOf(" ОШИБКА ХХХ "), " ОШИБКА ХХХ ".Length);
  240. richTextBox1.SelectionBackColor = Color.OrangeRed;
  241. }
  242. }
  243. #endregion *** ТБЛ_3. ВЫВОД ДАННЫХ В dataGridView1 ***. КОНЕЦ ХХХ
  244. #endregion *** ВЫВОД ДАННЫХ В dataGridView1 ***. КОНЕЦ ХХХ
  245.  
  246.  
  247. }
  248. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement