C#实现TXT文本数据批量导入SQL Server
来源:互联网 发布:常州青之峰网络 编辑:程序博客网 时间:2024/05/01 10:05
用程序就是将文本文件的每行根据固定的分隔符用Split函数分割,然后逐个加到参数中去..
给个简单的Demo
SQL code
create database data
go
use data
go
create table custom
(
客户名 varchar(20),
联系方式 varchar(10),
住址 varchar(50)
)
custome.txt
张三,135******,123456
李四,135******,XXXXXX
C# code
using System;
using System.Data;
using System.Data.SqlClient;
using System.IO;
public class Test
{
public static void Main()
{
StreamReader sr = new StreamReader(new FileStream("custom.txt", FileMode.Open, FileAccess.Read), System.Text.Encoding.Default);
SqlConnection cn = new SqlConnection("Server=.;uid=sa;pwd=;database=data");;
string insertCmd = "insert into custom values (@name, @phone, @address)";
char delimChar = ',';
string [] split = null;
string strTemp = sr.ReadLine();
while(strTemp != null)
{
split = strTemp.Split(delimChar);
SqlCommand cmd = new SqlCommand(insertCmd, cn);
cmd.Parameters.Add("@name", SqlDbType.VarChar).Value = split[0];
cmd.Parameters.Add("@phone", SqlDbType.VarChar).Value = split[1];
cmd.Parameters.Add("@address", SqlDbType.VarChar).Value = split[2];
cn.Open();
try
{
cmd.ExecuteNonQuery();
}
catch(System.Data.SqlClient.SqlException e)
{
Console.WriteLine(e.Message);
}
cn.Close();
strTemp = sr.ReadLine();
}
sr.Close();
}
}
- C#实现TXT文本数据批量导入SQL Server
- sql server把数据导入txt文本
- 从TXT文本文档向Sql Server中批量导入数据
- 从TXT文本文档向Sql Server中批量导入数据
- 从文本批量导入数据导SQL Server数据表
- 请教各位高手!关于.txt的批量文本导入SQL数据库的实现方法!
- 使用sql批量导入文本数据
- ms sql 批量导入文本数据
- C# 实现批量导入数据
- 向Sql Server数据库中导入固定格式的txt文本数据
- sql server Bulk 批量导入大量数据
- SQL Server Bulk Insert批量数据导入
- sql server 2008 数据批量导入
- SQL Server Bulk Insert批量数据导入
- SQL Server中如何批量导入数据
- SQL Server Bulk Insert 批量数据导入
- 【SQL Server】批量数据导入到数据库
- 大容量txt数据导入SQL Server助攻记
- ldap 身份验证的通用步骤
- ldap 身份验证的通用步骤
- java.sql.SQLException: Io 异常: Got minus one from a read call
- 中医药古文献语料库设计与开发研究
- 使用va添加文件头注释,函数体注释
- C#实现TXT文本数据批量导入SQL Server
- node to traverse cannot be null
- linux磁盘结构及分区
- IPv6基本头和IPv6扩展头
- JavaScript操作数据库JS操作Access数据库
- SQL日期函数
- 将图元包含的点集合(IPointCollection)序列化为二进制保存到数据库
- If statement in linxu shell
- FPGA设计之Turbo码(移动通信)