关于C#读取TXT内容保存到SQL数据库中的问题,高手进?
AAAA||111||ABC||ABC11||AAAA||111||ABC||ABC11||AAAA||111||ABC||ABC11||AAAA||111||ABC||...
AAAA||111||ABC||ABC11||
AAAA||111||ABC||ABC11||
AAAA||111||ABC||ABC11||
AAAA||111||ABC||ABC11||
AAAA||111||ABC||ABC11||
AAAA||111||ABC||ABC11||
TXT形式就是这个样子的,现在我想问的是,怎么用C#语言把内容读取出来,并且以AAA对应列值 111对应列值保存到SQL数据库中。怎么全部读取出来,然后按照这样的格式排列,这样才好插入到数据库指定的列。
string a=AAA;
string b=111;
string c= ABC;
strin d=ABC11; 展开
AAAA||111||ABC||ABC11||
AAAA||111||ABC||ABC11||
AAAA||111||ABC||ABC11||
AAAA||111||ABC||ABC11||
AAAA||111||ABC||ABC11||
TXT形式就是这个样子的,现在我想问的是,怎么用C#语言把内容读取出来,并且以AAA对应列值 111对应列值保存到SQL数据库中。怎么全部读取出来,然后按照这样的格式排列,这样才好插入到数据库指定的列。
string a=AAA;
string b=111;
string c= ABC;
strin d=ABC11; 展开
展开全部
string []ay=File.ReadAllLines(@"XXX.txt",Encoding.Default);//读取TXT中的每一行
for (int i = 0; i < ay.Length; i++)//将每一行中的||去掉
{
string[] ax = ay[i].Split(new string[] { "||" }, StringSplitOptions.None);
}
数组ax中的值就是TXT中的除了“||”剩下的值
然后就可以写SQL语句了
string str = "insert into XXX()values();
for (int i = 0; i < ay.Length; i++)//将每一行中的||去掉
{
string[] ax = ay[i].Split(new string[] { "||" }, StringSplitOptions.None);
}
数组ax中的值就是TXT中的除了“||”剩下的值
然后就可以写SQL语句了
string str = "insert into XXX()values();
追问
接下来怎么做呢?把||去除了怎么得到这些值?
追答
i=0的时候,数组ax里面的数据是第一行的数据,每一列对应ax[0],ax[1].....
i=1的时候就是第二列了
你可以在循环外定义string来获取对应的数据
或者直接写string str="insert into XXX(对应列名)valuse(ax[])";不过还要根据列的数量加循环什么的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询