c#连接访问数据库(菜鸡篇)
C#如何访问数据库(小白篇)
刚入坑不久学习的路上还是遇到了不小的问题,昨天学习C#的时候需要连接数据库获取数据。
网上有很多这样的文章,说实话对于我这样的小白还真是有点难理解,经过一番周折总算是了解一点了,在这里做个笔记吧。
这里会用到
SqlConnection:SQL连接
SqlCommand:SQL命令
(笔者英语差,google翻译出来的)
我把SqlConnection称之为桥,SqlCommand称为操作
话不多说上代码
在对数据库进行操作我分为两个步骤
步骤一:搭桥
创建一个新的连接对象
SqlConnection conn = new SqlConnection()
这个类一共有三个重载:无参、一个连接字符串参数、最后一个无奈我也不知道是干嘛的
比如传入连接字符串代码如下:
SqlConnection conn = new SqlConnection(“Data Source=.;Initial Catalog=DownWork;Integrated Security=True”)
其实这种写法无非就是在创建连接对象的时候传入了一个连接字符串直接连接,其实也可以这样写
SqlConnection conn = new SqlConnection();//创建连接对象(无参)
conn.ConnectionString=" Data Source=.;Initial Catalog=DownWork;Integrated Security=True ";//将连接字符串重新给连接对象
到这一步其实就是搭桥
步骤二:操作
操作就是你需要对数据库进行什么样的操作,或者说你想让数据库帮你做什么
SqlCommand cmd = new SqlCommand();//创建无参SQL命令对象
其实这个类有很多种参数里面我们需要的也无非几种
Cmd.CommandText:你要执行的T-SQL语句 (听不懂?就是你的查询语句)
Cmd.CommandType:你的语句类型(CommandType.StoredProcedure:存储过程类型、CommandType.TableDirect表的名称、CommandType.Text:SQL文本命令类型)
Cmd.Connection:就是你的桥(简单的说就是你要做一件事你得找对路吧)
Cmd.Parameters:你的参数列表(就是你插入的值声明的变量)
最后我们要执行我们的操作那么直接
cmd.ExecuteNonQuery:返回受影响行数(Int类型)
cmd.ExecuteScalar:返回首行首列(Int类型)
说了这么多感觉我自己都懵逼了,上图吧
这是一个删除的操作。
我把自己都写晕了,第一次请多多见谅
今天就写到这儿吧
改天再来修改
c#连接访问数据库(菜鸡篇)的更多相关文章
- VB如何连接访问数据库Access
VB如何连接访问数据库Access 听语音 | 浏览:10675 | 更新:2015-05-05 11:26 | 标签:连接 access 1 2 3 4 5 6 7 分步阅读 VB即Visual B ...
- (转) Eclipse连接MySQL数据库(傻瓜篇)
Eclipse连接MySQL数据库(傻瓜篇) 原帖地址: http://www.cnblogs.com/fnng/archive/2011/07/18/2110023.html Posted on 2 ...
- 通过公网连接云数据库Memcache--ECS Windows篇
目前云数据库Memcache是需要通过ECS的内网进行连接访问,如果用户本地需要通过公网访问云数据库Memcache,可以在ECS Windows云服务器中通过netsh进行端口映射实现. 一.搭建要 ...
- TADOConnection和TADQuery组件连接访问数据库总结
首先先来简单了解一下TADOConnection控件和TADOQuery控件作用,如下图: 好了简单对这两个控件有了一个初步的认识了,下面我们就通过两种形式来进行访问数据库:第一种是通过手动配置不需要 ...
- 使用Entity Framework Core访问数据库(Oracle篇)
前言 哇..看看时间 真的很久很久没写博客了 将近一年了. 最近一直在忙各种家中事务和公司的新框架 终于抽出时间来更新一波了. 本篇主要讲一下关于Entity Framework Core访问ora ...
- Eclipse连接MySQL数据库(傻瓜篇)
我的环境:MySQL:mysql-essential-5.1.51-win32 jdbc驱动:我已经上传到csdn上一个:http://download.csdn.net/source/3451945 ...
- 使用Entity Framework Core访问数据库(DB2篇)
前言 上一篇讲了一些EF Core访问Oracle的坑.(感兴趣请移步:使用Entity Framework Core访问数据库(Oracle篇)) 这篇主要讲一下关于EF Core访问DB2的一揽子 ...
- 视频教程--ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库
说好的给园子里的朋友们录制与<ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库> 这篇博客相对应的视频,由于一个月一来没有时 ...
- Java访问数据库Mysql
一.概述 本文主要介绍Java接连数据库的基本方法和步骤,并对其中的几个要点进行简要说明. 二.数据库访问步骤 在Java中连接数据库进行的访问主要有以下几个步骤: 加载数据库驱动 注册数据库驱动 建 ...
随机推荐
- 关于git 命令的一些事
克隆代码命令 http://www.yiibai.com/git/git_clone.html 关键:得实现新建本地仓库文件夹 ==> git clone 远程网址 git 上传主要代码:htt ...
- 中标麒麟(linux)下Qt调用python
转自:https://blog.csdn.net/lwlgzy/article/details/83857297 http://www.cnblogs.com/jiaping/p/6321859.ht ...
- Nginx unit 源码安装初体验
Nginx unit 源码安装初体验 上次介绍了从yum的安装方法(https://www.cnblogs.com/wang-li/p/9684040.html),这次将介绍源码安装,目前最新版为1. ...
- java.security.SecureRandom源码分析 java.security.egd=file:/dev/./urandom
SecureRandom在java各种组件中使用广泛,可以可靠的产生随机数.但在大量产生随机数的场景下,性能会较低. 这时可以使用"-Djava.security.egd=file:/dev ...
- 在windows 下使用eclipse进行编译和烧写
eclipse IDE是一款开源的前端编程软件,它提供了编写,编译和调试ESP-IDF项目的图形集成开发环境. 首先在https://www.obeo.fr/en/eclipse-download?I ...
- EBS CAS SSO测试
https://wiki.jasig.org/display/CAS/CASifying+Oracle+Portal https://wenku.baidu.com/view/5f110a85b9d5 ...
- commons-text StrBuilder字符串构建工具类例子
package com.skylink.junge.demo; import java.util.ArrayList; import java.util.List; import org.apache ...
- 《Nosql精粹》—— 读后总结
- JavaScript实现单张图片上传功能
前台jsp代码 <%@ page language="java" pageEncoding="UTF-8" contentType="text/ ...
- jQuery应用实例3:全选、二级联动
全选: 这里是用JS实现的:http://www.cnblogs.com/xuyiqing/p/8378221.html 如果使用jQuery则会方便很多: <!DOCTYPE html> ...