mysql与C#可否实现Opendialog法连接
本人研一,在编写一个关于分析铁路通过能力的软件,需要软件图形界面在线显示mysql数据库,数据库包含了铁路公里标等一系列信息。请教各位高手,mysql不像ACCESS数据库那样有一个文件来代表数据库,它是一个文件夹的形式,下面存有好多frm表结构文件
有没有什么方法可以用一次opendialog来查找到mysql数据库的全部表信息并且在GridView下显示并实现在线修改?
希望高手们给个思路……
菜鸟谢过啦~~~
2010-12-01 20:56
程序代码: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();
2010-12-02 08:40
2010-12-02 09:22
2010-12-02 16:20
2010-12-02 16:22
2010-12-02 21:07