现在要将文本文件入库
文本文件格式如下
#table1#
1 2222 XXX
........
#table2#
1 5555555 SSSSSSS
1 6666666 ttttttt
2 7666666 iiiiiii
.......
#table3#
t gggggggggg rrrrrrrrrrr
y rrrrrrrrrr rrytrtujwry
.......
现在要将文本文件中的数据分别写入table1 table2 table3 应该怎么实现呢
文本文件格式如下
#table1#
1 2222 XXX
........
#table2#
1 5555555 SSSSSSS
1 6666666 ttttttt
2 7666666 iiiiiii
.......
#table3#
t gggggggggg rrrrrrrrrrr
y rrrrrrrrrr rrytrtujwry
.......
现在要将文本文件中的数据分别写入table1 table2 table3 应该怎么实现呢
解决方案 »
- 求解决方法:用fileupload 和image空间显示图片,在IE6中可以在360等其浏览器不行?
- C# 反射,是什么个概念
- 在后台中取得DataGrid中TextBox值
- 如何显示数据库中的多个image图片?使用什么控件?能看到吗?
- 怎么解决版本高于所引用的程序集?
- 经典问题!!! 急。(在线)
- 请问VB里面的instancesOf语句在C#中对应是什么?
- C#中如何设置ListView的颜色
- 信息管理应用程序怎么保存本地数据?
- 高手请看:如何在C#中使用这个DLL?
- winform的datagrid问题,关于这个控件的单击与双击事件,秋枫啊。你在哪里。
- 各位大哥,调了半天了,求解资源文件出现警告的原因
string tablename="table";
string sql=string.Empty;
int i=1;
using(StreamReader sr = new StreamReader(path,System.Text.Encoding.Default))
{
while((line=sr.ReadLine())!=null)
{
str=line;
if(str.IndexOf("table")<0)
{ sql="INSERT INTO "+tablename+i.ToString()+"(a,b,c) Values '"+MySplit(str)+"')";
SqlHelper.ExcuteNonQuery(sql);//执行插入
}
else
{
i++;
}
}
}private string MySplit(string str)
{
string s="";
s += str.SubString(0,str.IndexOf(" "));
str=str.Remove(0,str.IndexOf(" ")).Trim();
s += ","+str.SubString(0,str.IndexOf(" "));
str=str.Remove(0,str.IndexOf(" ")).Trim();
s += ","+str;
return str;
}没有测试,大概就是这种写法
}
但是我的文本中每个字段是定长保存的,也就是第1~2位是第一个字段 第3~5是第二个字段。
要怎么做呢