.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. ...
随机推荐
- hackerrank--- challenges/fp-update-list
纯属为了练习haskell, 竟然贴代码都没办法高亮. challenges/fp-update-list Update the values of a list with their absolut ...
- Android Bitmap缓存介绍
转载自http://blog.csdn.net/linghu_java/article/details/8595717 Android中加载一个Bitmap(位图)到你的UI界面是非常简单的,但是如果 ...
- 洛谷 P1119 灾后重建 最短路+Floyd算法
目录 题面 题目链接 题目描述 输入输出格式 输入格式 输出格式 输入输出样例 输入样例 输出样例 说明 思路 AC代码 总结 题面 题目链接 P1119 灾后重建 题目描述 B地区在地震过后,所有村 ...
- Sublime text 3 如何格式化HTML/css/js代码
Sublime Text 3 安装Package Control 原来Subl3安装Package Control很麻烦,现在简单的方法来了 一.简单的安装方法 使用Ctrl+`快捷键或者通过Vi ...
- 集合案例--对ArrayList容器中的内容进行排序
package com.Set; import java.util.ArrayList; import java.util.Collections; import java.util.Comparat ...
- jq 添加内容
向页面动态添加内容,一般用于动态网页,需要即时请求数据,并更新在页面上,使用append()更多一些,empty() - 清空所有子元素,remove() - 清除自身所有子元素. append() ...
- install jqdatasdk
install jqdatasdk pip3 install jqdatasdk ... 54% |█████████████████ | 3.2MB 84kB/s eta 0:0 54% |████ ...
- HZOJ 导弹袭击
比较显然的一个性质是如果存在$a(i)>=a(j) \& \& b(i)>=b(j)$那么j没用. 我们并不需要A,B的具体取值,我们之关心$\frac {A}{B}$. ...
- LeetCode114 Flatten Binary Tree to Linked List
Given a binary tree, flatten it to a linked list in-place. (Medium) For example,Given 1 / \ 2 5 / \ ...
- jquery的操作
jQuery jQuery介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行 ...