因为自己的项目需要,导入大批量的数据,就手写了一个mysql一键初始化的小程序,也遇到了很多多得问题,也请教了很多人,查了很多资料,今天把自己的代码贴出来和大家一起讨论,如果有写的不对的地方还原大家提出来!
本人自己看来,最主要的是要寻找到mysql的安装路径下bin目录下的mysql.exe文件,下面是部分代码,仅供参考:
第一部分:需找数据库安装路径
/// <summary>
/// 寻找数据库安装路径
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button3_Click(object sender, EventArgs e)
{
#region 寻找mysql数据库的安装路径
OpenFileDialog path = new OpenFileDialog();
if (path.ShowDialog() == DialogResult.OK)
{
string a = path.FileName;
string dir = a.Substring(0, a.LastIndexOf("\\"));
InstallPath.Text = dir;
}
#endregion
}
第二部分:初始化
/// <summary>
/// 初始化事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
#region
string mysql = "mysql -u" + username.Text.ToString() + " -p" + password.Text.ToString() + " " + Databasename.Text.ToString() + "<";
string path = InstallPath.Text.ToString();
OpenFileDialog open1 = new OpenFileDialog();
using (FileStream fs = new FileStream("C:\\WINDOWS\\dxcon.ini", FileMode.OpenOrCreate, FileAccess.Read))
{
try