的内容:
AAA|+|BBB|+|CCC|+|DDD
AAA|+|BBB|+|CCC|+|DDD
AAA|+|BBB|+|CCC|+|DDD
请问各位大神,怎么将这个文本的内容保存到数据库里面?
数据库ABCD四个列
A=AAA
B=BBB
C=CCC
D=DDD这样哦。
protected void BtnUpload_Click(object sender, EventArgs e)
{
try
{ HttpPostedFile postedFile = UploadFile.PostedFile;//创建客户端上传文件访问对象
if (UploadFile.HasFile)
{
if (!string.IsNullOrEmpty(System.IO.Path.GetFileName(postedFile.FileName)))//判断扩展名是否为空,地址栏后面的文件名.后缀名
{
string fileContentType = UploadFile.PostedFile.ContentType;//获取上传文件的类型
//判断上传的文件是不是压缩文件(rar,zip.tar)
if (UploadFile.PostedFile.ContentType.Equals("application/octet-stream") || UploadFile.PostedFile.ContentType.Equals("application/zip") || UploadFile.PostedFile.ContentType.Equals("application/x-tar"))
{
Response.Write("<script>alert('上传的文件是压缩文件!')</script>");
return;
//执行解压方法
}
else
{
if (fileContentType == "text/plain")//如果是文本型TXT
{ if ((this.UploadFile.PostedFile.ContentLength) < 5 * 1024 * 1024)//如果文本类型小于5兆
{
string FileAdress = UploadFile.PostedFile.FileName;//取上传框内容,即http地址+文件名
string FileName = FileAdress.Substring(FileAdress.LastIndexOf("\\") + 1);//取文件的名称 即:文件名.后缀名
DataTable dt = new DataTable();
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("C");
dt.Columns.Add("D");
//List<string[]> li = new List<string[]>();
string[] abr = File.ReadAllLines(FileAdress, Encoding.Default);//获取文本文件所有行 for (int i = 0; i <= abr.Length; i++)
{
string[] newabr = abr[i].Split(new string[] { "|+|" }, StringSplitOptions.RemoveEmptyEntries);//除去返回数组中的|+|得到AAABBBCCCDDD
}
HttpContext context=HttpContext.Current;
string IP=context.Request.Host
//string[] strs = File.ReadAllLines(FileAdress, Encoding.Default); StreamReader SR = new StreamReader(FileAdress, Encoding.GetEncoding("GB2312"));//以指定的编码方式读取文本文件
AAA|+|BBB|+|CCC|+|DDD
AAA|+|BBB|+|CCC|+|DDD
AAA|+|BBB|+|CCC|+|DDD
请问各位大神,怎么将这个文本的内容保存到数据库里面?
数据库ABCD四个列
A=AAA
B=BBB
C=CCC
D=DDD这样哦。
protected void BtnUpload_Click(object sender, EventArgs e)
{
try
{ HttpPostedFile postedFile = UploadFile.PostedFile;//创建客户端上传文件访问对象
if (UploadFile.HasFile)
{
if (!string.IsNullOrEmpty(System.IO.Path.GetFileName(postedFile.FileName)))//判断扩展名是否为空,地址栏后面的文件名.后缀名
{
string fileContentType = UploadFile.PostedFile.ContentType;//获取上传文件的类型
//判断上传的文件是不是压缩文件(rar,zip.tar)
if (UploadFile.PostedFile.ContentType.Equals("application/octet-stream") || UploadFile.PostedFile.ContentType.Equals("application/zip") || UploadFile.PostedFile.ContentType.Equals("application/x-tar"))
{
Response.Write("<script>alert('上传的文件是压缩文件!')</script>");
return;
//执行解压方法
}
else
{
if (fileContentType == "text/plain")//如果是文本型TXT
{ if ((this.UploadFile.PostedFile.ContentLength) < 5 * 1024 * 1024)//如果文本类型小于5兆
{
string FileAdress = UploadFile.PostedFile.FileName;//取上传框内容,即http地址+文件名
string FileName = FileAdress.Substring(FileAdress.LastIndexOf("\\") + 1);//取文件的名称 即:文件名.后缀名
DataTable dt = new DataTable();
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("C");
dt.Columns.Add("D");
//List<string[]> li = new List<string[]>();
string[] abr = File.ReadAllLines(FileAdress, Encoding.Default);//获取文本文件所有行 for (int i = 0; i <= abr.Length; i++)
{
string[] newabr = abr[i].Split(new string[] { "|+|" }, StringSplitOptions.RemoveEmptyEntries);//除去返回数组中的|+|得到AAABBBCCCDDD
}
HttpContext context=HttpContext.Current;
string IP=context.Request.Host
//string[] strs = File.ReadAllLines(FileAdress, Encoding.Default); StreamReader SR = new StreamReader(FileAdress, Encoding.GetEncoding("GB2312"));//以指定的编码方式读取文本文件
