首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库之ADO.NET基础知识整理

Parameter//带参数的SQL语句 Transaction//ADO.NET中使用事务 三.获取连接字符串 1.鼠标点点 视图—其他窗口—服务资源管理器—添加链接—选择数据库名称—获得链接字符串...第一个对象Connection            如何连接数据库,需要连接字符串 获取连接字符串的方式: VS视图-服务器资源管理器-数据库连接上点右键-添加连接     新添的数据库上点右键 属性...5.池中的连接对象,如果过一段时间没有被访问则自动销毁。 十一:SQL注入漏洞攻击(连接的数据库)      1. 若想SQL注入账户名后加上“' or1=1--”字符串。      2....防范注入漏洞攻击的方法:不使用SQL语句拼接,通过参数赋值 参数SQLServer内部不是简单的字符串替换,SQLServer直接用添加的进行数据比较,因此不会有注入漏洞攻击。...SqlDataReader的方法中关于Connection的关闭、异常与资源释放问题: 当使用using时可以不加try-catch,但是返回SqlDataReader的方法中没有使用using,所以这时应该增加一个

1.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

使用C#开发数据库应用程序

b.常见错误 注意:C#允许初始化的同时指定数组长度,但是数组初始的数目必须与数组的长度完全一样....{1}等于{2}",2,3,2*3); 2乘以3等于6 3-5:C#中进行类型转换 a.简单的类型转换 (1)隐式类型转换 注意:对应数值类型,任何类型A,只要取其范围完全包含在类型...(2)数值类型转换为字符串 例如: int age=18; string myage=age.ToString(); c.使用convert类进行转换 Convert.ToInt32() 转换为整型...() 转换为字符串类型(string型) d.常见错误 注意:Parse()方法只用于将字符串换为其他数据类型,如果传入的参数为其他类型,则会出现以下情况 double money=20.53...设置子窗体:调用打开子窗体的Show()方法前,代码中将子窗体的MdiParent属性设为this】 例如: //用户单击菜单项时,出现创建学员用户窗口 private void tsmiNewStudent_Click

5.8K30

使用C#进行数据库增删改查(一)

.NET 平台,使用ADO.NET 作为与数据库服务器的桥梁,我们通过ADO.NET就可以使用C#语言操作数据库,它的命名空间System.Data下,要访问SQL Server数据库,就要引用其下的...我们用C#连接数据库,首先要连接数据库,连接数据库使用的类是SqlConnection, 它需要一个连接字符串,这个连接字符串包含服务器地址,数据库名称,用户名,密码,或者指示为Windows身份登录。...执行查询操作,需要调用SqlCommand的ExecuteReader()方法,改方法返回一个SqlDataReader对象,通过这个对象,我们可以获取数据,它的两个常用属性的用法代码注释中已写出,下面着重介绍...获取数据时,我们可以根据数(数从0开始)和对应的数据类型准确获取到数据,如:SID它是一个int类型,第一,我们就可以使用GetInt32(0)来获取到这个数据。...执行聚合函数: SqlCommand类提供了一个ExecuteScalar()来执行聚合函数,聚合函数的返回是不固定的,所以这个方法的返回是object,用法也是类似,返回的这个object就是查询的结果

1.4K10

ADO数据库C#中ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter

用于执行增,删,改的方法,支持存储过程 1.ExecuteNonQuery 数据库连接字符串: private readonly static string connectionString =...,则为CommandType.Text,否则为 CommandType.StoredProcdure cmdTextSQL语句或者存储过程名称 paraSQL参数,如果没有参数,则为null 返回int...如果SQL语句是Select查询,则仅仅返回查询结果集中第一行第一,而忽略其他行和。如果SQL语句不是Select查询,则这个返回结果没任何作用。...如果SQL语句是Select查询,则仅仅返回查询结果集中第一行第一,而忽略其他行和。如果SQL语句不是Select查询,则这个返回结果没任何作用。...三,SqlDataReader返回的是一个数据读写器,只能一条条的读,操作起来不灵活,一般只读的时候才用到。

79930

Redisant Toolbox——面向开发者的多合一工具箱

分别输入要进行比对的文本,软件可以快速帮您找到文本之间的不同之处,并高亮显示出来 图片 代码格式化 代码格式化工具,支持 Java、C#、C、C++、JavaScript、JSON、Objective-C...Job Parser:解析定时任务(crontab)表达式 CSV to JSON:将 CSV 字符串换为 JSON Hash Generator:从字符串或文件生成 MD5/SHA1/SHA2 散...字符串换为 CSV JSON to YAML:将 JSON 字符串换为 YAML YAML to JSON:将 YAML 字符串换为 JSON JWT Debugger:校验或签署 JWT 令牌...URL(RFC3986) URL Parser:Query StringJSON,解析URL协议、主机、端口等 UUID/GUID Generate/Decode:生成 UUID、ULID、Nano...To Properties:将 JSON 字符串换为 Properties

4.5K60

WPF版【路遥工具箱】免费开源啦!解决开发痛点,让你事半功倍!

格式转换 Unix时间戳转换:将Unix时间戳转换为日期时间。 RSA密钥格式转换:转换RSA密钥的格式,方便在不同平台使用。 JSON格式化:美化和格式化JSON数据。...JSON转换:支持JSON和其他格式(如XML、YAML、CSV)之间的转换。 Liquid转换:使用Liquid模板引擎转换数据。 RGB颜色转换:将RGB颜色换为十六进制或CSS颜色名称。...JSONC#实体类:根据JSON数据生成C#实体类。 JSONCSV:将JSON数据转换为CSV格式。 Postman数据转换:将Postman导出的数据转换为其他格式。...YamlJson:将Yaml格式的数据转换为Json格式。 文字工具 谷歌翻译:使用谷歌翻译API进行文本翻译。 多行拼接:将多行文本拼接为单行文本。 日志查看器:查看和分析日志文件。...图片处理 图片图标:将图片转换为ICO图标。 Gif分割:将GIF动画分割为多个静态图片。 图片Base64:将图片转换为Base64编码。 Base64图片:将Base64编码转换为图片。

35330

mysql executereader_C# 操作MySQL数据库, ExecuteReader()方法参数化执行T-SQL语句, 游标读取数据…

C# 操作My SQL数据库需要引用”MySql.Data”, 可通过两种方式获取。...C# 操作MySQL数据库, ExecuteReader()方法参数化执行T-SQL语句, 游标读取数据 –ExecuteNonQuery() 对连接执行 Transact-SQL 语句并返回受影响的行数...–ExecuteScalar() 执行查询,并返回查询所返回的结果集中第一行的第一。 忽略其他或行。该方法所返回的结果为object类型,使用之前必须强制转换为所需的类型。...–ExecuteReader() 将 CommandText 发送到 Connection,并生成 SqlDataReader。...INTO users(name,sex) VALUES (‘Amy’,’Female’); INSERT INTO users(name,sex) VALUES (‘Bruce’,’Male’); C#

1.6K20

Json字符串Json对象的简单总结

经常在调用C#的WebService接口中,用它作为数据传输的格式。    ...简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以函数之间轻松地传递这个字符串,或者异步应用程序中将字符串从 Web 客户机传递给服务器端程序。...这个字符串看起来有点儿古怪(稍后会看到几个示例),但是 JavaScript 很容易解释它,而且 JSON 可以表示比名称/对更复杂的结构。...例如,可以表示数组和复杂的对象,而不仅仅是键和的简单列表。就是因为这种完全独立于语言的数据格式,所以系统的前后台被广泛使用。...json字符串返回 1.发送简单请求 $.post("ReturnJsonString", function (data) { alert(data);

1.9K60

细说枚举

自定义方式又称为为枚举显式赋值,它的方法如下所示: enum Country { CN = 3, UK, JP = 70, USA = 67 } 我们代码中将第一个枚举对应的整数常量设置为了...2.枚举和字符串之间转换 枚举转换为字符串可以直接使用 ToString() 方法, 枚举 ToString 后会直接输出枚举标识符的字符串形式,例如 Country.CN.ToString()得到的结果是字符串...这里有一点需要注意,TryParse 方法是 .net 4.0 才出现的,因此如果要在 .net 4.0 以下版本中将字符串换为枚举时,需要进行恰当的错误处理防止字符串不存在与枚举类型中的枚举中。...3.枚举和数字之间转换 枚举转换为数字我们可以使用强,例如 (int)Country.CN返回结果是 0 。...从数字转换为枚举我们有两种方法,一种是使用强,另一种是使用 Enum 的静态方发 ToObject 。

1.9K10

win10 uwp unix timestamp 时间戳 DateTime

有时候需要把网络的 unix timestamp 转为 C# 的 DateTime , UWP 可以如何转换?...ReadJson 从一个json换为类的时候,遇到json需要如何转换。 CanConvert当前的输入是否支持转换。 当然这几个函数是对于属性的,所以读取一个就好了。...一开始需要把 unix timestamp 转换为 DateTime ,所以就是从 json字符串属性。...读取 一个,把他 long ,然后使用上面的函数转换 DateTime ,为什么这里使用的是 long.Parse ,因为保证输入的json是对的,如果json不对,那么直接告诉错误才是好的做法。...和读函数反过来,需要把 属性json字符串,可以从参数看到,需要转换的是 value ,这里使用强,因为知道了他的类型。

1.9K10

win10 uwp unix timestamp 时间戳 DateTime

有时候需要把网络的 unix timestamp 转为 C# 的 DateTime , UWP 可以如何转换?...ReadJson 从一个json换为类的时候,遇到json需要如何转换。 CanConvert当前的输入是否支持转换。 当然这几个函数是对于属性的,所以读取一个就好了。...一开始需要把 unix timestamp 转换为 DateTime ,所以就是从 json字符串属性。...读取 一个,把他 long ,然后使用上面的函数转换 DateTime ,为什么这里使用的是 long.Parse ,因为保证输入的json是对的,如果json不对,那么直接告诉错误才是好的做法。...和读函数反过来,需要把 属性json字符串,可以从参数看到,需要转换的是 value ,这里使用强,因为知道了他的类型。

1.6K30

c#操作数据库(winform如何修改数据库设置)

比如我们创建了conn对象之后,创建一个conn1对象,把其连接字符串改一改,例如将服务器的名称改了,这样可能就是连接另一台计算机上的数据库了。...,而是使用了@username,@password,这种方式,我们可以将其看做占位符,在后面的代码中将会使用实际的将其替换,微软说这种方式有效解决了sql注入的问题,至于其内部到底怎么实现的,就搞不清楚了...最常用的有三种查询数据的方式,我们先介绍SqlCommand对象的ExecuteReader方法,此方法的返回SqlDataReader对象,这个对象也是ADO,NET中一个非常重要的对象,这个对象程序和数据库之间建立了一个流...,所以上面语句查询出来的结果应该是1行(假设用户输入的用户名存在),而且这1行只有1—密码(password),也就是说查询出来的结果是一个,这个存储结果集的第1行,第1。...reader.GetSqlString(reader.GetOrdinal(“password”)):GetSqlString方法根据的序号获取 最后将返回转换成string类型 最后使用第三种方式

2.1K10
领券