.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. 微软IIS服务器的最佳优化工具- IIS Tuner

      dudu的 <让Windows Server 2008 + IIS 7+ ASP.NET 支持10万个同时请求>,里面涉及到需要手工调整参数的地方.在这篇文章中,我们给你介绍一个IIS ...

  2. google域名邮箱申请 gmail域名邮箱申请(企业应用套件)指南

    近期一直有朋友问我怎么注冊域名邮箱,于是整理出来,贴出来吧.已经非常具体了,你能够直接对比着做了.什么是域名邮箱? 假设你有一个自己的域名,通过对域名dns进行设置,创建以自己的域名作为邮箱后缀的邮箱 ...

  3. C#调用WORD处理的实例代码(包含excel)

    最近程序人生(http://www.manong123.com)一个朋友让我帮他做一个小功能,其实就是把WORD文档里的内容存到数据库里去,可以实现搜索并转EXCEL的功能,需求很简单,想不到加上部署 ...

  4. 2013年中国区Skyline软件价格体系

    < 2013年中国区Skyline软件价格体系                         序号 产品名称 描述 市场报价         1 TerraExplorer Pro 5.1 对 ...

  5. &lt;Android&gt;关于EditText中setInputType和setSingleLine的冲突

    近期自己开发了一个带有删除button的EditText,一方面须要设置为SingleLine,还有一方面又须要设置输入类型,起先在xml文件里设置了android:inputType类型,在自己定义 ...

  6. IT人才什么最重要

    做人最重要 做人最主要的一条就是尊重别人 不尊重别人,一般都是产生于自己认为自己别别人强,认为别人总是犯一些非常二的错误,于是就不自觉的通过言语.表情.反应等一些细节流露出来 这种人时间长了就会没人愿 ...

  7. LINUX C++ 技术博客

    http://blog.csdn.net/pcliuguangtao/article/category/676422

  8. ssh连接阿里云一段时间不操作自动断开

    打开/etc/ssh/sshd_config 添加或修改: ClientAliveInterval 120 ClientAliveCountMax 0

  9. js 控制div 显示隐藏的问题

    var divs = document.getElementsByTagName("div");得到所有的divfor(var i=0;i<divs.length;i++){ ...

  10. Particle Editor 无法启动此程序,因为计算机中丢失MSCP110.dll。尝试重新安装该程序以解决此问题。

    昨天下载了一个Particle Editor V2.1,打开时显示下面错误 网上百度了也不知是什么原因,回到家在另一台电脑上打开就行了,很奇怪... 两台电脑vs一台是vs2010,家里的一台是vs2 ...