1 新建数据库, 例如:
create database MyDB;
use MyDB;
2 新建你的数据表,例如 OrdersBulk:
CREATE TABLE OrdersBulk
(
CustomerID INT,
CustomerName VARCHAR(32),
OrderID INT,
OrderDate SMALLDATETIME
)
3 这是你的数据文件filetxt:
1,foo,5,20031101
3,blat,7,20031101
5,foobar,23,20031104
4 加入数据表
BULK INSERT OrdersBulk
FROM 'c:\filetxt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
这个很简单啊 你以一行的形式读取 然后 拿到这行以后 判断这行的格式是否有日期 如果有的话 那麼就是 2009/12/7 否则就是 06:35 电视剧 家有儿女(第一部)
如果你要源码的话我可以现在给你写 有问题HI我 !!
//得到节目TXT
StreamReader sr = new StreamReader("D:\\jiangsutxt", EncodingGetEncoding("GBK"));
//读取到末尾
string txt = srReadToEnd();
//电视台
string dianshitai = stringEmpty;
//判断是否为空文本
if (!txtEquals(stringEmpty))
{
//分割文本
string[] oldString = txtReplace("\r\n", "@")Split('@');
//循环数组
foreach (string newTxt in oldString)
{
//是否日期
if (newTxtIndexOf("/") > 0)
{
//得到日期
}
//是否节目
else if (newTxtIndexOf(":"))
{
//得到节目
}
//电视台
else
{
//得到电视台
dianshitai = newTxt;
}
}
//再怎麼 *** 作数据库不用教了吧
$myfile = fopen("webdictionarytxt", "r") or die("Unable to open file!");
$txt= fread($myfile,filesize("webdictionarytxt"));
fclose($myfile);
fopen读取txt文件的内容,返回字符串,把它存入一个变量,再把变量值存入数据库。可以看看这个函数
必须用上传控件,数据库里的是虚拟路径,文件必须物理上存在的。
string
size
=
fileupload1postedfilecontentlengthtostring();
double
imagesize
=
mathround(floatparse(size)
/
1024,
1);
if
(imagesize
>
150)
{
mshow("你上传的大小为:"
+
imagesizetostring()
+
"kb\\n\\n已超范围规定的150kb了");
return;
}
string
name
=
fileupload1filename;
string
type
=
namesubstring(namelastindexof("")
+
1)tolower();
systemguid
guid
=
systemguidnewguid();
string
vsnewname
=
guidtostring();//声称文件名,防止重复
fileupload1saveas(>
没办法做到这种东西,除非你能写个AI的程序,不过用大量经历去推倒AI判别树我建议你还不如用xml来做文件内容保持的载体的,这样可以方便的用sax或者dom解析来自动生成sql
希望你能理解我要表达的意思
首先你把你那个没有格式的破txt删掉,用良构的xml来代替给你个提示可以这样写
<内容>
<序号>1</序号>
<条码>10011</条码>
<数量>12</数量>
</内容>
具体格式自己设计吧,同时希望你听说过dom解析或者sax解析,无论用什么语言都有方法讲xml读取成一棵树的形式,然后在对这棵树来 *** 作,这样是比较实际的做法虽然要额外的设计xml格式
如果你一意孤行还是要用txt来做只能用readLine这样的方法函数读取一行然后用string的去掉空格方法去掉空格,不过1 10011 , 12 肯定不行要加上特殊符号比如#&等,再用string的split方法按照特殊符号分割字符串,得到的string数组总没个元素都是一个字段了,这样做的特点就是舍近求远,杀鸡取卵,不鼓励
以上就是关于怎么把大量的数据(存放在txt中)加入到sql数据库中全部的内容,包括:怎么把大量的数据(存放在txt中)加入到sql数据库中、c#如何读取规定格式的TXT文件,并存入数据库、php如何读取txt文本内容存入mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)