因为要做一个小小的决策支持系统
请大家帮忙 
第一步就是把话费清单里面的内容读入数据库
话费清单的格式如下;我不知道怎么做把数据分字段读入数据库 字段就是相应的通话类型阿 等等
我想用richTextBox 或者listBox先把数据读进去 然后把richTextBox 的内容导入数据库
具体代码我只会写下面的 大家帮我出出主意吧private void button4_Click(object sender, System.EventArgs e)
{
System.IO.StreamReader myFile =new System.IO.StreamReader("d:\\text.txt",System.Text.Encoding.GetEncoding("GB2312"));
string myString = myFile.ReadToEnd();
myFile.Close();
    richTextBox1.Text=myString;

}
然后就不是很清楚如何做了?通话类型 对方号码 通话起始时间 通话时长(秒)  通话地点  长途类型 基本通话费(元) 长途费(元) 小计(元) 第三方号码 
短信 13476155906 20050401 15:22:37 42 湖北武汉 本地 0.10 0.00 0.10  
被叫 02787548616 20050401 15:33:54 91 湖北武汉 本地 0.00 0.00 0.00  
被叫 13554291430 20050401 17:36:24 29 湖北武汉 本地 0.00 0.00 0.00  
短信 13792924506 20050401 19:52:50 50 湖北武汉 省际 0.10 0.00 0.10  
短信 13792924506 20050401 20:13:44 44 湖北武汉 省际 0.10 0.00 0.10  
短信 13792924506 20050401 20:25:26 66 湖北武汉 省际 0.10 0.00 0.10  
短信 13476151268 20050401 20:33:08 40 湖北武汉 本地 0.10 0.00 0.10  
短信 13995502908 20050401 20:33:32 40 湖北武汉 本地 0.10 0.00 0.10  
短信 13792924506 20050401 20:35:26 34 湖北武汉 省际 0.10 0.00 0.10  
短信 13995502908 20050401 20:36:31 26 湖北武汉 本地 0.10 0.00 0.10  
短信 13995502908 20050401 20:39:24 24 湖北武汉 本地 0.10 0.00 0.10  
短信 13995502908 20050401 20:43:01 10 湖北武汉 本地 0.10 0.00 0.10  
短信 13476155906 20050401 20:55:22 24 湖北武汉 本地 0.10 0.00 0.10  
短信 13476155906 20050401 21:15:36 6 湖北武汉 本地 0.10 0.00 0.10  
短信 13476155906 20050401 22:13:57 40 湖北武汉 本地 0.10 0.00 0.10  
短信 13995622256 20050401 22:19:19 60 湖北武汉 本地 0.10 0.00 0.10  
短信 13792924506 20050402 09:53:15 68 湖北武汉 省际 0.10 0.00 0.10  
短信 13792924506 20050402 09:58:52 24 湖北武汉 省际 0.10 0.00 0.10  
短信 13792924506 20050402 10:05:51 18 湖北武汉 省际 0.10 0.00 0.10  
短信 13792924506 20050402 10:10:48 14 湖北武汉 省际 0.10 0.00 0.10 
 
  
 
   通话类型 对方号码 通话起始时间 通话时长(秒)  通话地点  长途类型 基本通话费(元) 长途费(元) 小计(元) 第三方号码 
短信 13792924506 20050402 10:14:45 18 湖北武汉 省际 0.10 0.00 0.10  
短信 13476155906 20050402 10:47:41 54 湖北武汉 本地 0.10 0.00 0.10  
短信 13476155906 20050402 11:11:30 4 湖北武汉 本地 0.10 0.00 0.10  
短信 13476155906 20050402 11:21:11 30 湖北武汉 本地 0.10 0.00 0.10  
短信 13791037426 20050402 12:55:55 16 湖北武汉 省际 0.10 0.00 0.10  
短信 13791037426 20050402 13:01:32 14 湖北武汉 省际 0.10 0.00 0.10  
被叫 05383761139 20050402 20:23:11 161 湖北武汉 省际 0.00 0.00 0.00  
短信 13792924506 20050403 14:41:26 62 湖北武汉 省际 0.10 0.00 0.10  
短信 13986223040 20050403 14:47:46 30 湖北武汉 本地 0.10 0.00 0.10  
短信 13986223040 20050403 14:52:17 38 湖北武汉 本地 0.10 0.00 0.10  
短信 13986223040 20050403 14:56:22 56 湖北武汉 本地 0.10 0.00 0.10  
短信 13792924506 20050403 15:03:15 48 湖北武汉 省际 0.10 0.00 0.10  
短信 13792924506 20050403 15:08:23 20 湖北武汉 省际 0.10 0.00 0.10  
短信 13476155906 20050403 17:20:13 18 湖北武汉 本地 0.10 0.00 0.10  
短信 13476155906 20050403 17:22:01 12 湖北武汉 本地 0.10 0.00 0.10  
短信 13476155906 20050403 17:39:21 20 湖北武汉 本地 0.10 0.00 0.10  
短信 13476155906 20050403 17:42:07 16 湖北武汉 本地 0.10 0.00 0.10  
短信 13476155906 20050403 17:46:12 6 湖北武汉 本地 0.10 0.00 0.10  
短信 13792924506 20050404 12:19:41 42 湖北武汉 省际 0.10 0.00 0.10  
短信 13476155906 20050404 15:10:25 30 湖北武汉 本地 0.10 0.00 0.10  
当前页数:2  总页数:14       首页   上一页   下一页   末页  
清单下载 关闭窗口

解决方案 »

  1.   

    什么是“把数据分字段读入数据库”??如果你用
    string myString = myFile.ReadLine();
    然后用split把一行分成10段,   是你要的吗?
      

  2.   

    你说的意思是把清单中的数据按行分析,拆成想要的几个字段,然后放到数据库中去吗这个可以采用字符串 分行读取,然后用String 相关的函数去截取相应的字段或者用正则表达式做拆,拆完了存数据库就不用说了吧~
      

  3.   

    短信 13476155906 20050402 10:47:41 54 湖北武汉 本地 0.10 0.00 0.10  
    短信 13476155906 20050402 11:11:30 4 湖北武汉 本地 0.10 0.00 0.10  
    短信 13476155906 20050402 11:21:11 30 湖北武汉 本地 0.10 0.00 0.10  
    短信 13791037426 20050402 12:55:55 16 湖北武汉 省际 0.10 0.00 0.10  
    举例说 就读这些数据进数据库
    用split如何做呢?
      

  4.   

    以前用pb做过导入话单的。
    不同地方的文件格式还不一样,呵呵~~整的都晕了。
    其实就是按指定顺序拆分每一行数据。str=filereader.readline(fs)
    array=split(str," ")
      

  5.   

    给我个示范代码看看吧另外
    你会作那个文件选择吗?
    比如说用户点击一个button然后谈出一个文件对话框让用户自己选择文件的那种功能?