mysql与C#可否实现Opendialog法连接
本人研一,在编写一个关于分析铁路通过能力的软件,需要软件图形界面在线显示mysql数据库,数据库包含了铁路公里标等一系列信息。请教各位高手,mysql不像ACCESS数据库那样有一个文件来代表数据库,它是一个文件夹的形式,下面存有好多frm表结构文件
有没有什么方法可以用一次opendialog来查找到mysql数据库的全部表信息并且在GridView下显示并实现在线修改?
希望高手们给个思路……
菜鸟谢过啦~~~
string openfileName=null; OpenFileDialog openfd = new OpenFileDialog(); openfd.Filter = "All Excel file (*.xls)|*.xls|All files (*.*)|*.*"; if (openfd.ShowDialog() == DialogResult.OK) { openfileName = openfd.FileName; OpenFileName = openfileName; } else { MessageBox.Show("Please select a data file to import...", "Tips", MessageBoxButtons.OK, MessageBoxIcon.Warning); } //////////////////////////////////////////////////////////// ///////////////////得到文件名以后 //////////////////////////////////////////////////////////// string excelfilename = openfileName; OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0';Data Source=" + excelfilename; if (conn.State == ConnectionState.Closed) { conn.Open(); DataTable tables = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); for (int i = 0; i < tables.Rows.Count; i++) { listBox_sheet_Name.Items.Add(tables.Rows[i]["Table_Name"].ToString());//把得到的excel中包含的sheet名全部列到listbox控件里面 } } conn.Close(); conn.Dispose();