txt存入数据库
‘壹’ 我想写一段程序,把一个.txt文件中的内容插入到数据库中,该怎么写啊
如果是仅仅插入一条的办法:
insertinto 表名(字段名1,字段名2,------) values (值1,值2,-----)
最后执行!
批量插入的话可以选择在C#中申明一个Byte类型的数组,同时打开一个文件流FileStream将这个文件流的东西写到byte[]中,再用insert语句插入到数据库中的image(Text等)字段中!这是将txt文件存入数据库!如果要存内容首先你要在数据库中建立一个足够大的nvarchar的字段存放文字或者用text,用流读文件将需要的内容取出(或全部取出)存入一个string变量中然后insert 到数据库中就可以了!至于如何存入string变量中您可以参考帮助!
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
$txt= fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
fopen读取txt文件的内容,返回字符串,把它存入一个变量,再把变量值存入数据库。可以看看这个函数
‘叁’ 如何把TXT文件数据导入MySQL数据库
具体操作步骤如下:
1、首先打开Navicat软件,连接到数据库进入需要导入的数据库:
‘肆’ 想把文件存入数据库怎么办
数据库是不会存储文件的,他只是存储文件的存放地址,比如你想存储一个文件,你可以把文件名,文件大小,文件格式,文件存储的地址(d:/file/fiel.txt)存到数据库表中。
当你想获取文件的时候就直接读取文件的存储地址File file=new File("d:/file/fiel.txt");,这样就能存储数据文件了
‘伍’ 如何将txt文件中的内容存入SQL数据库
/** 导入文本文件
EXEC master..xp_cmdshell 'bcp "dbname..tablename" in c:\DT.txt -c -Sservername -Usa -Ppassword'
/** 导出文本文件
EXEC master..xp_cmdshell 'bcp "dbname..tablename" out c:\DT.txt -c -Sservername -Usa -Ppassword'
或
EXEC master..xp_cmdshell 'bcp "Select * from dbname..tablename" queryout c:\DT.txt -c -Sservername -Usa -Ppassword'
‘陆’ 在.net中怎么把一个txt文件中的内容存到SQL数据库中。
1.建好数据库表,用于存放歌曲
2.用文件流读入txt内容
3.将内容读入到数据库中
以下代码是读入方法
public
static
string
Getstring()
{
filestream
file
=
new
filestream(参数);
streamreader
reader
=
new
streamreader(file);
string
s=
reader.readtoend;
reader.close();
file.close();
return
s;
}
‘柒’ 怎样把大量的数据通过txt文件直接导入到数据库中
首先数据库存储数据有自己的格式:基本数据类型、二进制。。
怎么存储文件形式的数据?
1、针对txt文件,读取文本内容,数据库字段设置数据类型text,将读取的文本内容存入数据库。
2、转化为二进制存入数据库,读取文件,转化为二进制流,数据库字段设置bit,之后将二进制数据存入数据库,
3、将txt文件保存服务器制定目录下,在数据库中存储txt的绝对路径,访问时直接访问文件即可。