.ADO.NET 连接数据库的模版

string constr = "data source=127.0.0.1\\mysql2008;database=dbtest;integrated security=true";
try
{
using (SqlConnection con=new SqlConnection(constr))
{
string sql = "delete from sys_gwdt where id=''";
using (SqlCommand com = new SqlCommand(sql, con))
{
try
{
if (con.State == System.Data.ConnectionState.Closed)
{
con.Open();////数据库越晚打开越好
}
//int r = com.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
con.Close();
con.Dispose();
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
} . dateTimePicker1.Value = DateTime.Now.AddDays( - DateTime.Now.Day); //月初 . DataRow dr = myDataSet.Tables["ds"].NewRow();
dr[] = "-----全部科室-----";
myDataSet.Tables["ds"].Rows.InsertAt(dr, );
cmbDepartment.DisplayMember = "KSMC";
cmbDepartment.ValueMember = "KSID";
cmbDepartment.DataSource = myDataSet.Tables["ds"].Copy(); . 数据库导出到文本,文本导入到数据库 private void button1_Click(object sender, EventArgs e)
{
//把TblArea中的数据导出到文本文件
string constr = "Data Source=steve-pc;Initial Catalog=itcast2013;Integrated Security=True";
using (SqlConnection con = new SqlConnection(constr))
{
string sql = "select * from TblArea";
using (SqlCommand cmd = new SqlCommand(sql, con))
{
con.Open();
using (SqlDataReader reader = cmd.ExecuteReader())
{
if (reader.HasRows)
{ //创建一个StreamWriter用来写数据
using (StreamWriter sw = new StreamWriter("area.txt", false, Encoding.UTF8))
{
while (reader.Read())
{
int id = reader.GetInt32();
string city = reader.GetString();
int pid = reader.GetInt32();
sw.WriteLine(string.Format("{0},{1},{2}", id, city, pid));
}
this.Text = "导出成功!";
} }
else
{
this.Text = "没有查询到任何数据";
}
}
} }
} private void button2_Click(object sender, EventArgs e)
{
//导入
//1.读取文本文件
using (StreamReader reader = new StreamReader("area.txt"))
{
string constr = "Data Source=steve-pc;Initial Catalog=itcast2013;Integrated Security=True";
using (SqlConnection con = new SqlConnection(constr))
{
string sql = "insert into NewArea1 values(@name,@pid)";
using (SqlCommand cmd = new SqlCommand(sql, con))
{
//建议每次都设置设置参数的数据类型,更保险。
SqlParameter pname = new SqlParameter("@name", SqlDbType.NVarChar, );
SqlParameter pid = new SqlParameter("@pid", SqlDbType.Int); cmd.Parameters.Add(pname);
cmd.Parameters.Add(pid); con.Open();
string line;
//循环读取每一行
while ((line = reader.ReadLine()) != null)
{
//Console.WriteLine(line);
//把每行数据按照","分割,提取每一列的信息
string[] columns = line.Split(',');
cmd.Parameters[].Value = columns[];
cmd.Parameters[].Value = columns[]; cmd.ExecuteNonQuery();
}
} } }
MessageBox.Show("导入完毕!"); }

C# 私人笔记的更多相关文章

  1. 我常用的Vi命令

    Vi对于linux的重要性和受欢迎的程度在此一律不表.此刻互联网上不少介绍vi的文章和博客,相信写得比我好的也不在少数.然而为什么我依然写这样一篇文章呢?我对linux知识和了解也都来自于互联网,很难 ...

  2. vue项目安装vux

    本文章默认基于“vue init webpack myproject”已经搭好基本的项目, 而且本文是从我有道笔记拷贝稍加修改过来的 本来我私人笔记写给自己看的所以有些地方可能描述不够清晰 需要修改的 ...

  3. [05-01]Linux如何重启系统

    /* 私人笔记 */ 1.在linux相关路径下J2EE上传代码,指令:svn update : 2. 若项目名在linux中的目录为Scorpius ,跟新代码目录地址为 cd /home/xagd ...

  4. [04-01]css组合选择器

    /* 私人笔记 */   组合选择器:把基本选择器通过特殊符号串在一起,可以带来一些特殊的意义: 1.源码 <!DOCTYPE html> <html lang="zh&q ...

  5. [React] 15 - Redux: practice IM

    本篇属于私人笔记. client 引导部分 一.assets: 音频,图片,字体 ├── assets │ ├── audios │ ├── fonts │ └── images 二.main&quo ...

  6. 15个Node.js项目列表

    前言: Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台,是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascri ...

  7. Node.js学习看这里:基础、进阶、文章

    Node.js是基于Chrome JavaScript运行时建立的一个平台,实际上它是对Google Chrome V8引擎进行了封装,它主要用于创建快速的.可扩展的网络应用. Node.js采用事件 ...

  8. redis集群尝试

    1. 使用Docker搭建redis主从复制集群 安装参照 Docker 搭建redis 集群 启动服务 docker run --name redis-master -p 6379:6379 -d ...

  9. USBWebServer 中文便携版 快速搭建 PHP/MySQL 网站服务器环境

    如果你是一位 WEB 开发者,或正在学习网页编程,你一定会发现,每到一台新电脑上想要在本地调试测试/运行网站代码都得搭建配置一遍 WAMP (Win.Apache.PHP.MySQL) 环境简直烦透了 ...

随机推荐

  1. c# 实现IComparable、IComparer接口、Comparer类的详解

    在默认情况下,对象的Equals(object o)方法(基类Object提供),是比较两个对象变量是否引用同一对象.我们要必须我自己的对象,必须自己定义对象比较方式.IComparable和ICom ...

  2. Visifire的一些使用心得

    1.如何让图表的Y轴不从0开始显示:有时一系列的数据差别很小,如果从0开始显示,在Y轴上,会一堆数据都堆在某一个区间.例如期货的蜡烛图.将ViewportRangeEnabled设为true即可解决此 ...

  3. UML图示

    来源: http://www.uml.org.cn/oobject/200901041.asp 近些天学习设计.由于没有具体项目,原有项目也没有什么设计的概念,只是看相关的书籍,所以着实有些抓狂.然最 ...

  4. C语言中用宏来作注释

    看了PostgreSQL的代码后,我觉得有不理解的地方,比如: 例如这样的: /* Options that may appear after CATALOG (on the same line) * ...

  5. HDU 5570 balls 期望 数学

    balls Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=5570 De ...

  6. Uestc_suibian 暑假集训总结

    唉,终于组队了,终于可以只BB了,我就BB,我就不上! 和Xiper以及chenxh组队了- 下面是总结: day1 第一天吃饱喝足,然后就上路了,我一开始就看到了C题大水题,但是我不敢想象这道题居然 ...

  7. Spring MVC Junit4 单元測试 JunitTest

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmVyb21lX3M=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA ...

  8. IOS 常用第三方库

    名称 特性 效果图 FXBlurView 实时背景模糊效果   FDFullscreenPopGesture 让UINavigationController在屏幕任何位置均可滑动返回 NJKWebVi ...

  9. ${var}变量替换

    ${age},${name} 给定一个上下文 Map<String,String> context 使用上下文替换变量private static final Pattern VAR_PA ...

  10. Spark on Yarn遇到的问题及解决思路

    原文:http://www.aboutyun.com/thread-9425-1-1.html 问题导读1.Connection Refused可能原因是什么?2.如何判断内存溢出,该如何解决?扩展: ...