能否用存储过程读取txt文件并将文件内容保存到数据库中

能否用存储过程读取txt文件并将文件内容保存到数据库中,第1张

1、使用streamreader得到txt文件中所有行;

2、你例举的数据后面有分号,那就截掉,如果没有,略过这一步;

3、使用空格分割得到的一行数据,得到每个属性对应的值;

4、连接数据库,将值按对应的属性存到对应的表中;

5、重复第2、3、4步,处理完所有的行,收工。

也可以得到的数据转为强类型列表,然后循环或遍历列表并保存到数据库;还可以处理完数据后再连接数据库,批量添加一次性全部搞定

基本就是这样,希望对你有帮助,有疑问请追问或是hi

SqlDataAdapter da = new SqlDataAdapter("select from newpicture", conn);

DataSet ds = new DataSet();

daFill(ds, "pic");

string picdotname;

string picfilename;

int piclength;

int i;

//添加新列

DataColumn newcolumn = dsTables["pic"]ColumnsAdd("pic_url", typeof(string));

for (i = 0; i < ConvertToInt16(dsTables["pic"]RowsCount); i++)

{

picdotname = dsTables["pic"]Rows[i]["pic_dot"]ToString();

piclength = ConvertToInt32(dsTables["pic"]Rows[i]["pic_length"]);

picfilename = ServerMapPath("temp/") + "temp" + iToString() + "" + picdotname;

FileStream fs = new FileStream(picfilename, FileModeCreate, FileAccessWrite);

byte[] piccontent = new byte[piclength];

piccontent = (byte[])dsTables["pic"]Rows[i]["pic_content"];

fsWrite(piccontent, 0, piclength);

fsClose();

dsTables["pic"]Rows[i]["pic_url"] = "temp/temp" + iToString() + "" + picdotname;//相对路径,改成你自己的文件夹

}

数据源 = dsTables["pic"];//数据绑定

大体是这样吧,里面表名列名很多细节你按你的表修改吧!

用哪个控件都行,只要路径正确就能显示的

以上就是关于能否用存储过程读取txt文件并将文件内容保存到数据库中全部的内容,包括:能否用存储过程读取txt文件并将文件内容保存到数据库中、c#怎样从数据库读取图片并保存到指定文件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9863225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存