【SQL Server】批量数据导入到数据库
来源:互联网 发布:淘宝高佣金采集 编辑:程序博客网 时间:2024/05/01 18:42
应用场景
在txt文件中有很多行用户数据,包括用户名和密码,中间用竖线隔开。如图所示。用界面化的方式,将其全部导入到数据库登录表中。
实现代码
private void btnOpen_Click(object sender, EventArgs e){ OpenFileDialog of = new OpenFileDialog(); //MessageBox.Show(of.ShowDialog().ToString()); if (of.ShowDialog() == DialogResult.OK) { txtImport.Text = of.FileName; }}private void btnBegin_Click(object sender, EventArgs e){ if (string.IsNullOrEmpty(txtImport.Text)) { MessageBox.Show("请选择文件"); } else { //检查文件是否是txt,文件是否存在 //File.Exists();检查是否存在 string[] alllines = File.ReadAllLines(txtImport.Text, Encoding.Default); //MessageBox.Show(alllines[0]); //从一个数组里面一个一个往外面取,每循环一次就赋值给item foreach (string item in alllines) { string[] nameandpwd = item.Split('|'); //Console.WriteLine(nameandpwd[0] + " " + nameandpwd[1]); SqlHelper.Insert(nameandpwd[0], nameandpwd[1]); } MessageBox.Show("导入完毕!"); }}
class SqlHelper{ public static bool Insert(string name, string pwd) { using (SqlConnection conn = new SqlConnection("server=.;database=Test;uid=sa;pwd=jujianfei")) { string sql = "insert into Login values(@name,@pwd)"; SqlCommand cmd = new SqlCommand(sql, conn); SqlParameter sp1 = new SqlParameter("@name", name); SqlParameter sp2 = new SqlParameter("@pwd", pwd); cmd.Parameters.Add(sp1); cmd.Parameters.Add(sp2); conn.Open(); return cmd.ExecuteNonQuery() > 0; } }}
效果展示
1 0
- 【SQL Server】批量数据导入到数据库
- 拷贝批量数据到SQL Server数据库。
- SQL Server数据导入到Access数据库
- SQL Server数据导入到Access数据库
- SQL Server数据导入到Access数据库
- 利用SqlBulkCopy类 批量导入数据到sql server
- 利用SqlBulkCopy类 批量导入数据到sql server
- 批量导入数据到数据库
- JAVA Excel数据批量导入到SQL数据库
- Sql Server数据库数据导入到SQLite数据库中
- 批量导入DataTable到SQL Server中
- Excel中数据导入到SQL Server数据库
- excel 数据导入到sql server 数据库中
- sql server 数据导入到mysql数据库 出错??
- 如何把EXCEL数据导入到SQL SERVER数据库中
- 如何将SQL Server数据导入到Oracle数据库中
- 数据库迁移(SQL SERVER导入数据到MySql)
- 把EXCEL数据导入到SQL SERVER数据库中
- Altium Designer设计适合打样的PCB
- FPGA学习之路——一路走来
- php面试
- 自旋锁和互斥锁区别
- 带表头的单向循环链表
- 【SQL Server】批量数据导入到数据库
- bzoj1038 [ZJOI2008]瞭望塔
- Android6.0编译程序时,getSlotFromBufferLocked: unknown buffer: 0xac0f8650
- Linux防火墙开启与关闭
- ARM:g-sensor数据手册、函数原型atoi&itoa、读取加速度的基础
- java设计模式之代理模式
- 定时关机
- SQL FOREIGN KEY 外键限制学习笔记
- APP实用开发—RxJava 和 Retrofit 结合使用