发布网友 发布时间:2024-09-30 02:15
共3个回答
热心网友 时间:2024-10-21 09:45
代码如下:
//定义数据连接字符串
热心网友 时间:2024-10-21 09:45
有思路了还有什么难解决的?读出文件流的内容,封装成数组根据“\r\n”分割,然后insert就行了追问渣技术,写不出来代码
热心网友 时间:2024-10-21 09:46
二百分我给弄了。追问没有那么多分追答 //this.txtSavePath.Text为读取文件的路径。
FileStream fs = new FileStream(this.txtSavePath.Text, FileMode.Open, FileAccess.Read);
StreamReader mysr = new StreamReader(fs);
//可以根据数据库的字段来判断到底是多少,此处根据你的上下文写9
String[] str = new String[9];
int i =0;
string ss = "";
//当数据可以读取时,进入循环
while (mysr.BaseStream.CanRead)
{
//读取前面8个字段值
if (i <= 7)
str[i] = mysr.ReadLine();
else
{
if (mysr.EndOfStream)
break;
//读取后面二进制部分的值
ss = ss + mysr.ReadLine() + "/";
}
i++;
}
//把读取值赋值给数组,至此结束读取。
str[8] = ss.TrimEnd('/');
//估计你也就这里难,插入数据库的部分省略。
mysr.Close();
fs.Close();