asp.net 中把txt文件导入 vs2010的sql2008数据库的一张表中【已测试,可以实现】
来源:互联网 发布:提高数据分析能力 编辑:程序博客网 时间:2024/04/30 18:09
准备工作:一个txt文件(内容的格式要排版好,比如以',','|','\t'为分隔符),记住文件存放的目录
在你的数据库中创建一张数据表,我使用SQL语句创建的,代码如下
create table d_province(
id int primary key not null,
code varchar(6) not null,
name varchar(60) not null
)
弹出警告,忽略。。。
好了,剩下的就只是写代码把txt内容读到并导入的工作了!!!
test.aspx页面(只有一个按钮触发执行就可以了)
<div>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</div>
test.aspx.cs后台代码
using System;using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data.SqlClient;
public partial class testsqlinput : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
System.IO.StreamReader my = new System.IO.StreamReader("e:/District.txt", System.Text.Encoding.Default);
string line;
while ((line = my.ReadLine()) != null)
{
Response.Write(line + "<br />");
string[] mm = line.Split('\t');
Insert(mm);
}
my.Close();
}
private void Insert(string[] mm)
{
string name = mm[0];
string dianhua = mm[1];
string fu = mm[2];
string fuc = mm[3];
string strcon = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlConnection sqlcnn = new SqlConnection(strcon);
SqlCommand sqlcmm = new SqlCommand();
sqlcmm.Connection = sqlcnn;
sqlcnn.Open();
sqlcmm.CommandText = "insert into T_District(Id,Code,District,Pcode) values(@name,@hao,@age,@fuc)";
sqlcmm.Parameters.AddWithValue("@name", name);
sqlcmm.Parameters.AddWithValue("@hao", dianhua);
sqlcmm.Parameters.AddWithValue("@age", fu);
sqlcmm.Parameters.AddWithValue("@fuc", fuc);
int rest = sqlcmm.ExecuteNonQuery();
if (rest > 0)
{
this.Response.Write("保存成功!");
}
else
{
this.Response.Write("错误!");
}
sqlcnn.Close();
}
}
到此,已经可以完美实现把txt文件的内容导入到数据库了!
0 0
- asp.net 中把txt文件导入 vs2010的sql2008数据库的一张表中【已测试,可以实现】
- 将一个student.txt文件的数据导入MySQL数据库中一张student1表中
- 将一个student.txt文件的数据导入MySQL数据库中一张student1表中
- 把txt文件的数据导入到mysql中2
- 把txt文件的数据导入到mysql中2
- .NET中.TXT文件的数据导入到SQL SERVER2000
- asp.net mvc中读取input file上传的txt文件内容,但不需要把文件保存到服务器上
- 如何把dmp文件导入oracle12c中,并在java中实现数据库的接连
- 怎么把CSV文件的导入到数据库中(C#.net VS2005)
- 在ASP.NET中实现如何下载txt及xml文件的方法
- 在ASP.NET中实现如何下载txt及xml文件的方法
- .Net中读取TXT文件的实现_.NET编程
- SQL数据库中把一张表从一个数据库中插入到另外一个数据库的一张表里
- 如何把 .csv 的文件导入数据库SQL SERVER 中!
- 怎么把C++的运行结果导入TXT中
- 把一张表中某个的数据导入到另外一个表中的某个字段
- sql2008中 数据库.ldf文件太大的解决方法
- asp.net中Execl文件的导入导出
- iOS target
- 音频编码之opus(一)
- java 快速排序
- UNIX Tutorial for Beginners
- 杨氏矩阵及其变形
- asp.net 中把txt文件导入 vs2010的sql2008数据库的一张表中【已测试,可以实现】
- NavigationItem的Title不居中,BackButton修改它得title
- 打字母游戏3
- 如何不停止服务清空nohup.out文件
- php常用代码大全
- iOS 分享(使用友盟sdk)
- 牛客网 | 数组中出现次数超过一半的数字
- POJ 2487 Stamps
- leetcode 235 Lowest Common Ancestor oa a Binary Search Tree