c#读取txt文件并导入到数据库

C#读取文本(txt/csv)到数据库方法 /*例:Txt文本内容如下:1,张三,399226699911018091,13000000000,工商银行,苏州分行长春路支行,9558800200000000000,1002,李四,420204198210020001,13800138000,北京银行,上海分行营业部,4392243827134322,1203,赵六,511321198012300002,13113113111,农业银行,上海分行长宁支行,9559901001000000002,2104,王五,420302198809218765,13 阅读详情

这是一个ado.net和文件操作相结合的一个例子,比较经典哦。做的过程中出现了好多问题最终还是做出来了,学习的确需要别人的帮助,如果别人有问题了不管多忙都先学着去帮助别人,因为你要相信你并不是什么都会。学习相互提高才是最好的状态。做这个小例子我问了一个网上的“高手”他却骗我说在加班,不帮我解决问题。强烈鄙视这类人,不是熟人就不能问问题了吗?让这些人见鬼去吧。

我先贴代码啊,后面再给大家说我遇到的问题


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Data.SqlClient;

namespace 文件的导入
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void nybutton_Click(object sender, EventArgs e)
        {
            if(myimport.ShowDialog()!=DialogResult.OK){
                return;
            }
            //使用FileStream读取文件
           FileStream fileStream = File.OpenRead(myimport.FileName);



           SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=g:\vsworkspace\文件的导入\文件的导入\hnspi.mdf;Integrated Security=True;User Instance=True");




               StreamReader reader = new StreamReader(fileStream);
                 

                        conn.Open();
                        //向数据库插入数据  
                       SqlCommand command = conn.CreateCommand();
                      
                            command.CommandText = "insert into student (sno,sname) values (@Sno,@Sname)";
                            string line = null;
                            while ((line = reader.ReadLine())!= null)
                            {
                                string[] str = line.Split(',');

                                string num = str[0];
                                string name= str[1];
                                command.Parameters.Clear(); //每次插入都要清除参数
                                command.Parameters.Add(new SqlParameter("Sno", num));
                                command.Parameters.Add(new SqlParameter("Sname", name));
                                //int tem=command.ExecuteNonQuery();
                             
                                if (command.ExecuteNonQuery() > 0)

                                {
                                    MessageBox.Show("1条数据保存成功");
                                }
                                //MessageBox.Show(command.ExecuteNonQuery().ToString());
                            }
                         
                          fileStream.Close();
                          reader.Close();
                          conn.Dispose();
                          
                        }

                      
                   
                  }
            }
            
           // MessageBox.Show("数据保存成功");
           
   

我做的时候遇到了这2个问题

1.连接字符串不对,在这里可以把它复制过来,就是右击数据连接下面的mdf文件,找到属性

2.插入的时候没有clear参数,这个问题是最容易出现的


程序中的东西的确需要仔细琢磨,遇到问题了不要轻易放弃。因为我也是在百度里找了好几十页的连接才找到解决方法的。希望能够和大家分享我的代码和开发经验。


C#实现TXT文本数据批量导入SQL Server <br />用程序就是将文本文件的每行根据固定的分隔符用Split函数分割,然后逐个加到参数中去..<br />给个简单的Demo<br />SQL code <br />create database data<br />go<br />use data<br />go<br />create table custom<br />(<br />    客户名 varchar(20),<br />    联系方式 varchar(10),<br />    住址 varchar(50)<br />)<br 阅读详情

相关推荐

C#文件操作从入门到精通(3)——Txt文件读写操作

本文详细介绍了txt文件的操作

qq_34059233的博客 4743

c#学习之TXT文件的读取与写入

TXT文件读取 1.使用File类 using System; using System.Windows.Forms; using System.IO; using System.Text; namespace txtfile { public partial class Form1 : Form { public Form1() { ...

GHZDHH的博客 1174

C#读取txt文件并导入数据库

C#读取txt文件并导入数据库

c# java同理 连接数据库获取某张表内容数量

参考文章参考 class db { private SQLiteConnection dbConnection; //private SQLiteCommand cd; //private SQLiteDataReader read; public SQLiteConnection lian(string path) { //创建连接字符串

weixin_40938312的博客 580

C#如何读取Txt大数据并更新到数据库详解

主要给大家介绍了关于C#如何读取Txt大数据并更新到数据库的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

使用python读取卫星测高数据并做相应的处理

5.在python处理结果如下,最大的优点就是比matlab快30-40倍。4.进行粗差的如NaN值,还有进行3倍方差进行对粗差处理。1.首先遍历卫星数据的文件,挨个读取每个数据。有问题,请各位读者及时告知,一起完善内容。3.进行下一步,筛选在研究区域的数据。4.进行按天求平均和按月求平均。2.读取数据主体代码。

爱下去更难! 1133

c#将txt文本内容传输至数据库

【代码】c#将txt文本内容传输至数据库。

weixin_50784508的博客 876

Vue3 + EventSource 实战:手把手教你打造实时AI聊天悬浮窗(附完整代码)

本文详细介绍了如何使用Vue3和EventSource技术构建一个实时AI聊天悬浮窗。文章从产品化视角出发,重点讲解了流式数据接收与渲染、悬浮窗UI交互的工程化实现、性能优化及高级功能,并提供了完整的代码示例,帮助开发者快速集成功能完整的AI问答系统。

assembly8low的博客 844

TXT 文本文导入到access中

TXT 文本文导入到access中 如何将txt文本里面的数据导入到access中去呀    txt中的内容如下面的格式  张三       19841110    80%    20000        .......  我是用c#     vs2005做的     想将本地的txt文本上传到服务器以后在转换插入到access数据库中???怎么实现呀 ????请各位大虾帮帮忙

zzjjiandan的专栏 1万+

【QGIS、OSM】利用python开源工具实现指定区域的交通分配

如果从osmgnms和grid2demand得到的node.csv,我们要修改path4gnms代码中的utils.py的四处设置。利用QGIS实现可视化,得到的link_performance.csv,参数有volume和VOC。改完这四处代码,就可以运行path4gnms中的tutorial.ipynb了。

weixin_40594084的博客 1275

BIM模型轻量化避坑指南:Revit导出GLTF常见问题及解决方案

本文深入探讨了BIM模型轻量化过程中,从Revit导出GLTF格式时遇到的常见问题与解决方案。针对文件体积膨胀、材质丢失、属性信息缺失等核心痛点,提供了从数据预处理、Draco几何压缩、纹理优化到Web端性能调优的全流程实战指南,帮助工程师高效实现BIM模型在WebGL环境中的流畅展示与交互。

wdx012345的博客 171

读取txt文件指定内容数据存储到数据库

<!--本地数据库--> <add key="connectionString1" value="data source=.;Initial Catalog=dz;persist security info=True;MultipleActiveResultSets=True;User ID=sa;Password=123456;" /> public static string conStr = ConfigurationManager.AppSettin...

qq_34576513的博客 864

CANbus收发器ADM3053BRWZ-REEL7应用原理图设计

ADM3053 在 CAN 协议控制器与物理层总线之间创建一个 完全隔离的接口。该器件具有限流和热关断特性,可防止输出短路。额定温 度范围为工业温度范围,提供 20 引脚、宽体 SOIC 封装。该器件采用 5 V 单电源供电, 提供完全隔离的 CAN 解决方案。ADM3053 是一款隔离式控制器区域网络 (CAN) 物理层收 发器,集成隔离 DC/DC 转换器,符合 ISO 11898 标准。该器件采用 ADI 公司的。Coupler® 技术,将双通道隔离器、 CAN 收发器和 ADI 公司的。

zhusl6688的博客 1239

C# TXT文件导入至数据库

转自http://blog.youkuaiyun.com/kj297296053/article/details/10304125?locationNum=14 TxT文本内容格式 以“|”分割,内容与数据库里表的字段对应 例如: Tom|21              Jenny|25 using System; using System.Co

lynAnn的专栏 4100

基于 Qt C++ 的战术通信终端

logMessage(QString("新客户端连接来自: %1:%2").arg(incomingTcpSocket->peerAddress().toString()).arg(incomingTcpSocket->peerPort()));logMessage(QString("服务器已启动,在 [%1]:%2 监听IPv6连接...").arg(ui->lineEditAddress->text()).arg(port));

寒寒豆豆软件公司的博客 77

火灾图像检测识别:cnn卷积神经网络 Adaboost 支持向量机 随机森林 决策树 完整代码数据

火灾图像检测识别:cnn卷积神经网络 Adaboost 支持向量机 随机森林 决策树 完整代码数据

862

C#监控判断文件有无内容,有内容则读取写入数据库

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.IO; using System.Data.SqlClient; using System.Threading; using System.Data;...

luozhihuinet2020的博客 1361

手把手教你学Simulink——基于Simulink的模糊自适应PI调节FOC电流环

本文提出基于模糊自适应PI控制的FOC电流环优化方案,针对传统PI控制参数固化、抗扰性差等问题,通过模糊逻辑在线调整PI参数。方案采用双输入(电流误差及变化率)和三输出(ΔKp/ΔKi/PI调节)结构,实现动态响应时间<30μs(提升38%)、超调<5%(降低71%)、参数摄动下误差<±0.4A(精度提升73%)。详细介绍了Simulink建模步骤,包括模糊规则设计(7语言变量、49条规则)、隶属度函数配置及自适应PI实现逻辑,并提供实机部署建议。仿真结果表明,该方法显著提升系统鲁棒性,特

MHD0815的博客 79

C/s从文件(TXT)中读取数据插入数据库

流程: 1.当按钮单击时,弹出OpenFileDialog 2.判断后缀名是否合法 3.导入数据库 按钮事件中的代码: 1.判断用户是否选中文件。 2.判断用户选择的文件是否为txt //第一步,当按钮被点击时,弹出选择文件框,OpenFileDialog OpenFileDialog ofd = new OpenFileDialog(); ofd.Filte...

206

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

黑马程序员——txt文件导入导出

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 1.txt文件内容 tom|12 alice|23 jerry|25 编写程序开始导入如下 using System; using System.Collections.Generic; using Syste

mohonggang555的专栏 472

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

txt文件导入到sql

最近可以从网上下载到很多数据库,下载下来都是txt的,不方便查询,写了个小程序把txt数据导入到sql里面 环境 vs2008 SQL2000 实现方法很简单 1.读出txt中的每一行。 2.从每一行中分出用户名账号密码。 3.把每一条数据插入到sql中 具体代码 string[] strs = File.ReadAllLines("F:\\db.tx...

dowhathowtodo 306

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

数据导入,可以将txt文本文件或excel的内容导入到数据库

public  string txtfileName=string.Empty;//定义一个全局变量 private  void   getfilename() {  OpenFileDialog ofd = new OpenFileDialog();             ofd.Title = "打开文件";             ofd.ShowHelp = true;

jingmeifeng的专栏 2671

将表导出数据库成.txt文件 将.txt文件导入数据库成表

对于.txt 数据库表的使用

几度秋的博客 848

C#简单入门

公司给的一个小的practice C# vs2017 Stage 1 (cmd)1. Parse the dll (reflection)2. Write all the public methods to a txt file (io) Stage 2 (cmd)1. Create a local database table 2. Read the txt file about the ...

weixin_30706507的博客 156
上一篇: 用户登录验证
下一篇: Dataset以及连接字符串的使用
青蛙小王子
博客等级 码龄16年 239粉丝 311原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值