日期:2014-05-16 浏览次数:20758 次
首先,新建工程(Windows Application)
然后,增加引用(MySql.Data)
注意:根据使用.net版本的不同而选择MySql.Data版本
之后,放置控件
3个TextBox,2个ComboBox, 1个DataGridView等等
密码框设置
下拉框设置
数据格设置
连接按钮代码:
string connStr = string.Format("server={0};user id={1}; password={2}; database=mysql; pooling=false", edtSrv.Text, edtUser.Text, edtPwd.Text); try { conn = new MySqlConnection(connStr); conn.Open(); // 获得数据库列表 List<string> cmd = new List<string>(); cmd.Add("SHOW DATABASES"); List<string> list = getDataList(cmd); // 清空下拉框 cBoxDBs.Items.Clear(); // 增加下拉框列表 foreach (string str in list) cBoxDBs.Items.Add(str); } catch(MySqlException ex) { MessageBox.Show("没有找到数据库: " + ex.Message); }
// 获得数据库列表 List<string> cmdList = new List<string>(); cmdList.Add("USE " + cBoxDBs.SelectedItem.ToString()); cmdList.Add("SHOW TABLES"); List<string> list = getDataList(cmdList); // 清空下拉框 cBoxTables.Items.Clear(); // 增加下拉框列表 foreach (string str in list) cBoxTables.Items.Add(str);
// 获得数据表名称 string tableName = cBoxTables.SelectedItem.ToString(); // 设置数据桥 dataAdapter = new MySqlDataAdapter("Select * from " + tableName, conn); // DataSet sqlCmdBuilder = new MySqlCommandBuilder(dataAdapter); // 建立数据表 table = new DataTable(tableName); // 填充数据表到数据桥 dataAdapter.Fill(table); // 指定数据源 dataGridView1.DataSource = table;
运行效果: