黑马程序员_SQL及ADO.NET基础

制造业信息化的现实困局与未来展望:从基础到数字化的挑战与机遇 随着全球科技的发展和市场竞争的加剧,制造业的转型升级成为企业必须面临的挑战。在信息化和数字化的浪潮下,许多企业试图通过技术创新来提升自身竞争力。然而,现实情况是,绝大部分制造业企业的基本信息化都尚未完成,更遑论复杂的数字化。那么,制造业在信息化进程中面对哪些阻碍?未来又该如何实现从基础信息化到数字化的转型? 阅读详情

------- Windows Phone7手机开发、.Net培训、期待与您交流! -------


1、SQL Server Management Studio是一个SQL Server的管理工具,并不是服务器,没有它SQL Server同样可以正常运作。


2、Table(表):书都放到书架上,将不同类型的资料放到不同的格子中,将这种区域叫做“表”,不同类型的表根据放的数据不同进行空间的优化,找起来也方便。


3、主键(PrimaryKey)

主键就是数据行的唯一标识。不会重复的列才能当主键。一个表可以没有主键,但是会非常难以处理,因为没有特殊理由表都要设定主键。

主键有两种选用策略:业务主键和逻辑主键。业务主键是使用有业务意义的字段做主键,比如身份证号、银行账号等;逻辑主键是使用没有任何业务意义的字段做主键,完全给程序看的,业务人员不会看的数据。因为很难保证业务主键不会重复(身份证号重复)、不会变化,因此推荐使用逻辑主键。


4、SQL语句入门

——SQL语句是和数据库“交谈”的专用语句,而不是鼠标键盘操作

——SQL语句中字符串用单引号。

——SQL语句是大小写不敏感的,不敏感指的是SQL关键字,字符串值还是区分大小写的。

——表名的命名格式:T_表名 或者 tbl_表名


5、常用的SQL语句

insert into T_Student(Id,Name,Age) values(1,'jim',20)  //插入语句

select Name,Id from T_Student   //查询T_Student表中Name,Id对应的两列

select * from T_Student  //查询T_Student表中的所有数据

delete from T_Student where Name='zhangsan'     //从表中删除符合相应条件的数据

update T_Student set Age=Age+1  where Height>170   //将表中的所有身高大于170的数据的Age+1

select Name, MAX(Age) from T_Student  //找出表中年龄最小的姓名和年龄数据(MIN,AVG,COUNT同理)


6、列的别名

select Name as 姓名,Age as 年龄 from T_Student 这样就可以给一个列指定一个显示的别名

select Name as 姓名,GETDATE() as 日期  //获取当前系统时间,并将列名命名为日期


7、通配符过滤

——通配符过滤使用like

——多字符匹配的通配符为半角百分号“%”,它匹配任意次数(0或多个)出现的任意字符,k%匹配以k开头,任意长度的字符串。select * from T_Student where Name like '%a%',搜索名字中包含a的人


8、数据排序

order by语句位于select语句的末尾,它允许指定按照一个列或者多个列进行排序,还可以指定排序方式是升序(asc)还是降序(desc),默认是升序。

按照年龄升序排序所有员工信息的列表:select * from T_Employee order by Age asc

按照年龄从大到小排序,如果年龄相同则按照工资从大到小排序:select * from T_Employee order by Age desc,Salary desc

order by语句要放到where句子之后:select * from T_Employee where Age>23 order by Age desc,Salary desc


9、ADO.NET

就是DotNet中用来向数据库提交执行SQL语句的一堆类。


10、SQL Server 与.Net中的数据类型对比

SQLSERVER                                      .NET/C#

int                                                       int

bigint                                                 long

nvarchar()                                          string

bit(只有0,1两个值)                              bool


11、SQL Server登录的两种验证方式

Windows身份验证:本机连接或者受信的局域网连接(一般在忘记管理员密码或者做系统配置的情况下使用)

SQLServer验证:使用用户名、密码验证(推荐使用)。

sa账户:SQLServer的最高权限账户,即System Administrator,启用方法:根节点-安全性-sa-常规中修改密码。

基于安全考虑,不要启用sa账户,而是针对数据库建立数据库的专用受限账户。


12、程序连接SQLServer的语法:

using (SqlConnection conn = new SqlConnection("Data Source=127.0.0.1\\KIMTAEYEON;Initial Catalog=Winstead;User ID=sa;Password=123456"))
            {
                conn.Open();

                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "insert into T_Student(Name,Age,BirthDay) output inserted.Id values('范德法特',30,'1993')";
                    long re = (long)cmd.ExecuteScalar();
                    MessageBox.Show(re.ToString());
                }

            }


---------------------- ASP.Net+Unity开发 、 .Net培训 、期待与您交流! ----------------------详细请查看: www.itheima.com

智能驾驶辅助系统(ADAS)全解析:功能详解 + 技术原理 + 实战案例 智能驾驶辅助系统(ADAS)是现代汽车技术的重要组成部分,旨在提升驾驶安全性和便利性。本文详细解析了ADAS的多个功能模块,包括自适应巡航控制(ACC)、车道偏离预警/车道保持辅助(LDW/LKA)、前向碰撞预警/自动紧急制动(FCW/AEB)、盲区检测/变道辅助(BSD/BSM)、倒车影像、自动泊车辅助(APA)、交通标志识别(TSR)、自动远光控制(AHB)、后方交叉来车预警(RCTA)和驾驶员疲劳监测。每个功能模块都基于特定的技术原理,如毫米波雷达、摄像头、传感器融合和深度学习算法,以实现对车辆周围环 阅读详情

相关推荐

中国大学MOOC-翁恺-C语言程序设计习题集-解答汇总

中国大学MOOC-翁恺-C语言程序设计习题集 PAT 习题集 02-0. 整数四则运算(10) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 乔林(清华大学) 本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。 输入格式: 输入在一行中给出2...

weixin_30691871的博客 3万+

黑马程序员-自学笔记-SQL Server与ADO.Net(一)

SQLServer与ADO.Net(一) ---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 1、什么是数据库? l  数据库Database:数据的仓库 l  仓库里有排货架(表),货物会分类存放。比如牙膏、牙刷会放到一个排货架上,面包会单独放在一个排货架上。 l

u011288567的专栏 969

零代码进行单细胞数据全流程分析教程

我开发的本地电脑无限使用无限分析作图的生信零代码一键分析电脑软件神器OmicsTools 软件在github上的zihaoxingstudy1/OmicsTools仓库 中,大家可以下载安装OmicsTools进行各种生信分析和可视化作图。

qq_40073899的博客 3622

【黑马.net程序员】学习ADO.net和SQL知识总结

------------黑马.net培训-----------、wp7培训、.net培训、期待与您交流! 学习了ADO.net和SQL几天了,总结下所学的知识 一.sql知识总结,主要包含了最基础的建数据库、对表的增删改查等简单的操作。1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份

后时代 848

用74LS194和555定时器DIY流水灯:一个经典的数字电路课程设计复盘(附Multisim仿真文件)

本文详细介绍了使用74LS194移位寄存器和555定时器搭建八路彩灯控制器的完整过程,包括硬件选型、电路设计、调试技巧及常见问题解决方案。作为经典的数字电路课程设计,该项目涵盖了EDA工具应用、电路原理图设计和Multisim仿真等核心技能,适合电子工程学习者实践参考。

weixin_29185199的博客 425

《QT+PCL》点云的点选与框选

【代码】《QT+PCL》点云的点选与框选。

阁楼 3602

黑马程序员—ADO.Net笔记(防止sql注入)

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------   通过ADO.Net在程序中执行SQL语句。 ADO.Net中提供了对各种不同数据库的统一操作接口。   连接SQLServer 1.    连接字符串:程序通过连接字符串指定要连哪台服务器上的、哪个实例的哪个数据库、用

chay1227的专栏 470

GEE案例:Landsat 5、7、8影像构建1985-2023年rsei生态遥感指数详细代码

rsei(Regional Silviculture Ecological Index,地区林业生态指数)是一种生态遥感指标,用于评估森林生态系统的健康状况和生态服务。构建1985-2023年的rsei生态遥感指,主要需要使用Landsat 5、7和8的遥感影像数据。以下是一种可能的构建方法:1. 数据获取:从美国地质调查局(USGS)或其他可靠数据提供商处获取Landsat 5、7和8的遥感影像数据。确保选择的影像具有适当的空间和时间分辨率,以覆盖所需的时间段。

此星光明博客 3409

黑马程序员_ado.net_连接sql server 总结

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- dotnet 连接sqlserver  ado.net技术   连接字符串:指定连接到那台服务器上,那个实力的那个数据库,用户名及其密码是 项目中内嵌mdf 文件,连接字符串"Data Source=.\SQLEXPRESS;

one_dream_man的专栏 595

解锁机器人逆运动学算法:从理论到实战

机器人逆运动学,简单来说,就是已知机器人末端执行器(如机械臂的手部、工具等)期望达到的位置和姿态,求解机器人各个关节需要达到的角度或位移的过程。在机器人的实际应用场景中,逆运动学起着不可或缺的作用。以工业制造中的焊接机器人为例,为了完成复杂的焊接任务,焊接头(末端执行器)需要精准地到达工件上的各个焊接点,并保持合适的姿态以确保焊接质量。这时,逆运动学算法就根据焊接点的三维坐标以及焊接头应有的姿态(如角度等),计算出机械臂各个关节的转动角度,从而控制机械臂带动焊接头准确地运动到目标位置。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 2052

LPDDR6 tdbR2dbR_L cross row技术探讨

LPDDR6 tdbR2dbR_L cross row技术探讨

zilan23的博客 47

黑马程序员之ADO.NET学习笔记:SqlParameter(Sql参数)

1. 几个重要的属性          ParameterName:设置参数名      Value:给参数设置值      Size:设置参数字节最大大小(以字节为单位)      SqlDbType:参数在SQL中的类型   SqlParameter paras =new SqlParameter() {              ParameterName ="@nam

blog_优快云_xutingzhou 2473

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

黑马程序员--ADO.NET学习之SQL注入漏洞攻击

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 登录判断:select * from T_Users where UserName=... and Password=...,将参数拼到SQL语句中。 Console.WriteLine("请输入用户名!

sh1324791的专栏 423

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

黑马程序员_ADO.Net(ExecuteReader,Sql注入与参数添加,DataSet,总结DataSet与SqlDataReader )

一.执行有多行结果集的用ExecuteReader SqlDateReader reader=cmd.ExecuteReader();//查询结果在数据库中,不占客户端电脑内存 While(reader.Reader()){    Console.WriteLine(reader.GetString(1)); } //初始指针指向第一条数据之前,每调用一次Reader(),指针下移一条,

雨后春笋_aspx专栏 1749

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

黑马程序员-自学笔记-SQL Server与ADO.Net(三)

SQL Server与ADO.Net(三) ---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 1、Top l  获取前几条数据,放在列前面,与order by一起使用 l  排序 •    -> select * from 表名 order by 字段 asc

u011288567的专栏 1168

黑马程序员_学习日记51_621数据库开发及ADO.Net(游标、动态sql)

一、SqlHelper报异常 “类型初始值引发异常”,说明SqlHelper类中的字段、属性设置错误。   二、游标 (一)使用步骤 --1、定义游标 declare cur_MyStudent cursor fast_forward for select * from MyStudent --2、打开游标 open cur_MyStudent --2.1对游标的操

Jack's Domain 755

黑马程序员之ADO.NET学习笔记:通过SqlCommand对象执行SQL语句

SqlCommand对象可以执行SQL语句完成对数据库的增、删、改、查等数据操作。 在SqlCommand类中,最主要的属性有CommandText,该属性用于接收要执行的SQL语句,例如cmd.CommandText = "INSERT INTO b1(name, company, position, shijian) VALUES(@Name, @Company, @Position,@Da

blog_优快云_xutingzhou 1146

黑马程序员-Ado.net学习之参数化查询(防止sql注入)

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 防止sql注入的一些代码: Console.WriteLine("请输入用户名:"); string username = Console.ReadLine(); Console.WriteLine("请输入密码:");

heima_libo的专栏 396

黑马程序员--C# ADO.NET操作SQL SERVER数据代码汇总

==============Windows Phone 7手机开发、.Net培训、期待与您交流! ============= 一、用SqlConnection连接SQL Server1..加入命名空间 using System.Data.SqlClient; 2.连接数据库 SqlConnection myConnection = new SqlCon...

weixin_30293135的博客 150

黑马程序员-自学笔记-SQL Server与ADO.Net(二)

SQL Server与ADO.Net(二) --------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 1、数据的更新(修改数据) l   修改单个值 •    updata 要修改的表名 set 字段名=值 where条件 l  修改多个值 •    updata 表名

u011288567的专栏 969

黑马程序员_ADO.Net(ExecuteReader,Sql注入与参数添加,DataSet,总结DataSet与SqlDataReader )...

转自https://blog.csdn.net/u010796875/article/details/17386131 一.执行有多行结果集的用ExecuteReader SqlDateReaderreader=cmd.ExecuteReader();//查询结果在数据库中,不占客户端电脑内存 While(reader.Reader()){ Console.WriteL...

weixin_30821731的博客 233

黑马程序员_学习日记45_612数据库开发及ADO.Net(SQL语言)

SQLServer启动服务的批处理:net start mssqlserver   两种身份验证: 1、windows身份验证 2、SQLServer身份验证   mdf是主数据文件 ldf是日志文件   一、用SQL语句创建数据库、创建表等 --创建数据库 create database School --删除数据库 drop database School --

Jack's Domain 493

黑马程序员_学习日记48_616数据库开发及ADO.Net(带参数的Sql语句、数据库与文本文件导入导出、省市联动、资料管理器、DataSet (ado.net断开式数据访问)、SQLHelper)

一、带参数的Sql语句(避免注入攻击) (一)   注入漏洞攻击 在用户名中输入:jk’ or 1=1 -- select count(*) from UserLogin where loginId=’jk’ or 1=1 --‘ and Loginpwd=’jk1324657’   (二)   带参数的Sql语句 --@uid不用单引号引起来 string sql = “s

Jack's Domain 934

【黑马程序员】ADO.net

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 一、ADO.NET连接SQLServer ADO.NET基础: 程序员要和数据库交互要通过ADO.NET进行,通过ADO.NET就能在程序中执行SQL了,ADO.NET中提供了各种不同数据库的统一操作接口 直接在项目中内嵌mdf文

Suyueying的专栏 523

黑马程序员-ADO.net

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- ADO.NET基础 1、程序要和数据库交互要通过ADO.NET进行,通过ADO.NET就能在程序中执行SQL了。ADO.Net中提供了对各种不同数据的统一操作接口。 2、直接在项目中内嵌mdf文件的方式使用SQL Serve

taiyangyuzyj的专栏 893

黑马程序员—ADO.NET

ADO.NET 1.概念 为什么要使用ADO.Net  程序要和数据库交互要通过ADO.Net 进行 通过ADO.Net就能在程序中执行SQL了 ADO.Net中提供了对各种不同数据库的统一操作接口 ADO.NET的组成 ADO.NET数据库操作 Connection 类   和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,

BuHuanLiaoxxxxx的专栏 959
上一篇: WPF中的ShowDialog方法与Show方法
下一篇: 黑马程序员_WPF基础属性、控件和语法
histrainbow
博客等级 码龄12年 2粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值