.net连接数据库
/*
连接数据库步骤--
1.创建连接字符串
data source = ... 计算机名称
initial catalog = ... 数据库名称
integrated security = true windows系统
2.创建连接对象
3.打开连接(如果打开数据连接没有问题,表示连接成功)
4.关闭连接,释放资源
*/
class Program
{
static void Main(string[] args)
{
string constr = "data source = localhost;initial catalog = HaHahaha;integrated security = true";
/*string constr = "data source = localhost;initial catalog = ITCAST2014;userid = sa;password = *******";
*/
using(SqlConnection con = new SqlConnection(constr))
{
con.Open();
Console.WriteLine("打开连接成功");
}
Console.WriteLine("关闭连接,释放资源");
Console.ReadKey();
}
}
}
--------------------------------------------------------------------------------------------------------------------
#region 通过ado.net向表中插入一条数据
/*
//1.连接字符串
string constr = "data source = PIAOHUXIHU-PC;initial catalog = HaHahaha;integrated security = true";
//2.创建连接对象
using(SqlConnection con = new SqlConnection(constr))
{
//3.打开连接
con.Open();
//Console.WriteLine("连接打开成功!");
//4.编写sql语句
string sql = "insert into Employe values('政治部','男')";
//5.创建一个执行sql语句的对象(命令对象sqlcommand)
using (SqlCommand cmd = new SqlCommand(sql, con))
{
//6.开始执行sql语句
//ExecuteNonQuery();这个方法有一个返回值是int 类型,表示执行insert\delete\update语句后所影响的行数;
//特别的:ExecuteNonQuery()只有在执行insert\delete\update语句的时候,才会返回影响的行数,其他sql语句永远返回-1.
int r = cmd.ExecuteNonQuery(); //insert/delete/update
Console.WriteLine("成功插入一条语句");
//cmd.ExecuteScalar(); //当执行返回单个结果时
//cmd.ExecuteReader(); //当查询出多行,多列结果的时候
}
}
Console.ReadKey();
*/
#endregion
------------------------------------------------------------------------------------
#region 删除表中数据
//1.连接字符串
string constr = "data source = localhost;initial catalog = HaHahaha;integrated security";
//2.创建连接对象
using(SqlConnection con = new SqlConnection(constr))
{
//3.打开连接
con.Open();
//Console.WriteLine("成功打开表");
//4.编写sql语句
string sql = "delete from Employe where EmpId = 3";
//5.创建一个执行sql语句的对象
using(SqlCommand cmd = new SqlCommand(sql,con))
{
//6.执行sql语句
int r = cmd.ExecuteNonQuery();
Console.WriteLine("执行了一条语句!");
}
}
Console.ReadKey();
#endregion
.net连接数据库的更多相关文章
- react+redux教程(八)连接数据库的redux程序
前面所有的教程都是解读官方的示例代码,是时候我们自己写个连接数据库的redux程序了! 例子 这个例子代码,是我自己写的程序,一个非常简单的todo,但是包含了redux插件的用法,中间件的用法,连接 ...
- 【基于WinForm+Access局域网共享数据库的项目总结】之篇三:Access远程连接数据库和窗体打包部署
篇一:WinForm开发总体概述与技术实现 篇二:WinForm开发扇形图统计和Excel数据导出 篇三:Access远程连接数据库和窗体打包部署 [小记]:最近基于WinForm+Access数据库 ...
- winForm连接数据库(sqlserver2005)
帮同学搞个课程设计winform连接sqlserver2005 具体方法: .添加App.config文件 2.在App.config文件中添加节点 <?xml version="1. ...
- c3p0连接数据库的3种方式
c3p0连接数据库的3种方式,这里以mysql为例 1. 直接用set方法设置参数, 基本方法 ComboPooledDataSource dataSource = new ComboPooledDa ...
- Java连接数据库的辣几句话
Java连接数据库的辣几句话 1.java连接Oracle数据库 使用以下代码三个步骤: 1.下载ojdbc.jar包并导入项目中.附下载地址:http://download.csdn.net/det ...
- 基础的jdbc连接数据库操作
首先我们知道在数据库中,我们可以直接写sql或者直接通过数据库工具操作数据,但是在java程序中我们是不能直接操作数据库数据的,所以这就引入了jdbc操作. 百度百科:JDBC(Java Data B ...
- Python 3.x 连接数据库(pymysql 方式)
==================pymysql=================== 由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 ...
- JDBC连接数据库
JDBC连接数据库 1.加载JDBC驱动程序. Class.forName("com.mysql.jdbc.Driver"); 建立连接,. Connection conn = D ...
- java开发中JDBC连接数据库代码和步骤
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.l ...
- 解决 PLSQL Developer无法连接数据库
问题:PLSQL Developer无法连接数据库 原因:PLSQL Developer不支持x64的Oracle客户端 解决方案:1.下载instantclient-basic-nt-12.1.0. ...
随机推荐
- epiinfo是美国CDC开发维护的流行病学数据录入和分析软件,在DOS时代占主流,随着Windows的普及用的人越来越少了,epiinfo重新开发Windows版本后,体积庞大且不好用。在数据录入方面已被EpiData取代,不过epiinfo的分析模块,比如地理信息系统某些情况下还是挺有用的。
Manual: https://www.cdc.gov/epiinfo/support/userguide.html https://en.wikipedia.org/wiki/Epi_Info 教程 ...
- 遗传算法MATLAB实现(1):工具箱下载及安装
到官网下载谢菲尔德大学的GA工具箱:http://codem.group.shef.ac.uk/index.php/ga-toolbox(其实蛮不懂为什么有人把这个传到某个网上还需要积分才能下载,人家 ...
- 怎样做一个iOS App的启动分层引导动画?
一. 为什么要写这篇文章? 这是一个很古老的话题,从两年前新浪微博开始使用多层动画制作iOS App的启动引导页让人眼前一亮(当然,微博是不是历史第一个这个问题值得商榷)之后,各种类型的引导页层出不穷 ...
- 使用PHP类TCPDF生成PDF文档
转自:http://www.blhere.com/1180.html 这两天遇到一个项目中,需要php自动处理生成pdf文档.在网上找了好几个类,最后决定使用TCPDF,使用的时候真是发现这个类真是强 ...
- 【Django入坑之路】admin组件
1:settings.py 中的 INSTALLED_APPS # Application definition INSTALLED_APPS = [ 'django.contrib.admin', ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十五章:第一人称摄像机和动态索引
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十五章:第一人称摄像机和动态索引 代码工程地址: https://g ...
- Flutter SDK path为空导致工程打开后不显示iOS模拟器的问题
说明下问题场景,面向git编程时下载了个开源的Flutter项目 Mac系统下AndroidStudio打开工程后,发现顶部不展示iPhone模拟器 根据ide浅黄色提示提示,判断是FlutterSD ...
- 《mysql必知必会》笔记3(插入、更新、删除、创建删除更新表、视图)
十九:插入数据 1:insert语句用来将行插入数据表中,可以插入完整的行.行的一部分.插入多行.插入某些查询的结果. 2:不指定列名,可以这样插入: insert into customers va ...
- 2016 Asia Jakarta Regional Contest J - Super Sum UVALive - 7720 【快速幂+逆元】
J-Super Sum 题目大意就是给定N个三元组<a,b,c>求Σ(a1^k1*a2^k2*...*ai^ki*..an^kn)(bi<=ki<=ci) 唉.其实题目本身不难 ...
- 轻松学习之 IMP指针的作用
http://www.cocoachina.com/ios/20150717/12623.html 可能大家一直看到有许多朋友在Runtime相关文章中介绍IMP指针的概念,那么IMP究竟有什么实际作 ...