现在希望将txt文件的内容导入到MySQL数据库中,
一行为一条记录,数据间用逗号分隔,格式是下面这样的:
20120512,A,2.135,B,1.2543,C,2.3145
20120513,A,3.135,B,4.2543,C,2.3145希望将上面这内容按照
序号 时间      A      B        C
1   20120512  2.135   1.2543   2.3145
2   20120513  3.135   1.2543   2.3145
的格式导进数据库。后期能从数据库中按照序号逐行读出。。现在对数据库不大了解,希望能简单给说明下怎么实现。谢谢。C#MySQL数据库

解决方案 »

  1.   

    你把你的txt按照\r\n分割开形成一个数组,然后再把数组的元素按照空格分割成一个个子数组,然后就可以把这些数据做成一个DataTable了,之后插入数据库就行了
      

  2.   


    第一种方法: 
    1、文本数据应符合的格式:字段数据之间用 tab 键隔开,null 值用 来代替. 
    例: 
    3 rose 深圳二中 1976-10-10 
    4 mike 深圳一中 1975-12-23 
    2、先建立数据库表,然后再执行命令。数据传入命令 
    load data local infile "文件名" into table 表名; //一定要注意引号,不可省略的!! 第二种方法: 
    选中刚建立的数据库表,右键--导入向导(选文本文件)--下一步--选择要导入的文本--选择栏位分隔符--下一步到步骤6的时候为每个属性选择值,然后就搞定啦! 
    注意:这个txt文件最好是有一定的格式的,字段数据之间可以用逗号分隔开。选择栏位分隔符的时候就选择逗号。
      

  3.   


    先创建好数据库和表名,然后按照格式load就可以了吗?
    那那个编号能自动生成吗?因为后期得按照编号导出。
      

  4.   

     private bool CreateMysqlDataBase(string dbName)
            {
                bool flag = true;
                //Mysql连接字符串
                string connString = @"Server=localhost;User Id=root;Charset=gbk;Password=admin;Persist Security Info=True";
                //实例化Mysql连接对象
                MySqlConnection mySqlConnection = new MySqlConnection(connString);
                try
                {
                    //实际操作任务
                    string commandString = "create database if not exists " + dbName + " character set=gbk";
                    MySqlCommand setformat = new MySqlCommand("set names gbk;" + commandString, mySqlConnection);
                    //链接Mysql数据库
                    mySqlConnection.Open();
                    //执行操作
                    setformat.ExecuteNonQuery();
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.ToString());
                    flag = false;
                }
                finally
                {
                    //关闭连接
                    mySqlConnection.Close();
                }
                return flag;
            }这么创建的时候总是提示string commandString = "create database if not exists " + dbName + " character set=gbk";这句有语法错误,求解啊。