.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. ...
随机推荐
- git day01笔记 常用操作命令 快照 推送 拉取
ansible 批量在远程主机上执行命令或者脚本 git 做版本控制的一个工具 ## git操作命令: 工作区:当前编辑的区域 缓存区:add 之后的区域 本地仓库:commit之后的区域 远程仓 ...
- 一键制作启动elasticsearch和kibana启动的脚本可执行程序
1.测试环境 测试环境: . windows10专业版 . elasticsearch6.5.4 . kibana6.5.4 2.启动的脚本run.py import os import time i ...
- 2019-8-31-C#-标准性能测试高级用法
title author date CreateTime categories C# 标准性能测试高级用法 lindexi 2019-08-31 16:55:58 +0800 2018-07-08 0 ...
- TZOJ 4359: Partition the beans (二分)
描述 Given an N x N square grid (2 <= N <= 15) and each grid has some beans in it. You want to w ...
- python HTTP请求过程
- Android BroadcastReceiver 简介
Android BroadcastReceiver 简介 在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver 活动(A ...
- 【转载】使用 gnuplot 在网页中显示数据
来源:http://www.ibm.com/developerworks/cn/aix/library/au-gnuplot/ 简介 gnuplot 是一个用于生成趋势图和其他图形的工具.它通常用于收 ...
- LeetCode120 Triangle
Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent n ...
- asp.net如何判断网址能否打开
private void StatusDescription_Click(object sender, System.EventArgs e) { PageUrl = ...
- 从零学React Native之05混合开发
本篇文章,我们主要讨论如何实现Android平台的混合开发. RN给Android端发送消息 首先打开Android Studio, Open工程, 在React Native项目目录下选择andro ...