博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【ADO.NET】3、从TXT中导入数据到数据库
阅读量:7156 次
发布时间:2019-06-29

本文共 1399 字,大约阅读时间需要 4 分钟。

private void btnInput_Click(object sender, EventArgs e) {    if (opFile.ShowDialog() != DialogResult.OK)    //判断用户点击 确定 还是 取消,不点确定,则返回程序     {           return;     }     using(FileStream FStream = File.OpenRead(opFile.FileName))        //打开文件进行读取     {        //定义字符编码为GB2312        using (StreamReader stremReader = new StreamReader(FStream,Encoding.GetEncoding("GB2312")))          {        using (SqlConnection conn = new SqlConnection(@"server=.;database=mytest;uid=sa;pwd=gao"))          {             conn.Open();             using (SqlCommand cmd = conn.CreateCommand())             {               cmd.CommandText = "insert into T_Age(Name,Age) values(@N,@A)";               string line = null;               while ((line = stremReader.ReadLine()) != null)    //读取文本中一行数据,当不为空时               {                 string[] strs = line.Split('-');        // 按"-"符分割字符串                 string name = strs[0];                 int age = Convert.ToInt32(strs[1]);                 cmd.Parameters.Clear(); //参数不能重复添加,在while中一直用的是这个SqlCommand对象              cmd.Parameters.Add(new SqlParameter("@N", name));                 cmd.Parameters.Add(new SqlParameter("@A", age));                 cmd.ExecuteNonQuery();                 }               }           }      }        MessageBox.Show("导入成功!");     }  }
posted on
2017-05-11 21:09 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/yezuhui/p/6842797.html

你可能感兴趣的文章
JAVA学习--Collections集合工具类使用
查看>>
Verilog学习----调试用系统任务和常用编译预处理语句
查看>>
个人知识管理工具 PinPKM
查看>>
es6 Proxy对象详解
查看>>
设计一个精致按钮
查看>>
为IE8添加EventListener系列方法支持
查看>>
数据库基本语法
查看>>
环境监测小助手V1.1的Windows版
查看>>
bzoj1046(HAOI2007)上升序列
查看>>
bzoj 1898 [Zjoi2005]Swamp 沼泽鳄鱼——矩阵快速幂
查看>>
js获取本机内网IP地址和MAC地址
查看>>
7. Reverse Integer
查看>>
MySql错误处理(三)- 错误处理的例子
查看>>
Unity3D光照前置知识——Rendering Paths(渲染路径)及LightMode(光照模式)译解
查看>>
Linux多线程Pthread学习小结
查看>>
JVM性能调优入门
查看>>
关于BMP
查看>>
UML视频
查看>>
Jmeter性能测试 入门
查看>>
jmeter实现Http接口测试介绍
查看>>