C#数据库MS SQL打开关闭演示
2023-09-27 14:28:45 时间
ADO.NET类
CONNECTION对象好比伸入水中的水龙头,保持与水的接触。只有它与水进行了连接,其它对象才可以抽到水。
COMMAND对象则像抽水机,为抽水提供动力和执行方法。先通过水龙头,然后把水返回给上面的水管。
DATAADAPTER,DATAREADER对象则像输水管,担任水的传输,并起来桥梁的作用。DATAAPATER输送到水库里保存,DATAREADER直接把水送到要水的用户和田地里。
DATASET对象则是一个大水库,把抽上来的水按一定关系的池子进行存放。即使摔掉抽水机,断开连接,也可以保存水的存在,这也正是ADO.NET的核心。
DATATABLE对象则像水库中每个独立的水池子,分别存放不同各类的水。一个大水加由一个或多个这样的水池子组成。
有点感觉了。
~~~~~~~~~~~~~~~~~~
接下来,要进行数据库的简单学习了。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.SqlClient; namespace WindowsFormsApplication5 public partial class Form1 : Form SqlConnection conn; public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) if (textBox1.Text == "") MessageBox.Show("Please input database name"); else string ConStr = "server = .; database= " + textBox1.Text.Trim() + "; uid = A; pwd = B"; conn = new SqlConnection(ConStr); conn.Open(); if (conn.State == ConnectionState.Open) richTextBox1.Text = "数据库[" + textBox1.Text.Trim() + "] 已经连接并打开."; catch(Exception ex) MessageBox.Show(ex.Message); textBox1.Text = ""; private void button2_Click(object sender, EventArgs e) string str = ""; conn.Close(); if (conn.State == ConnectionState.Closed) str = "数据库已成功关闭\n"; conn.Open(); if (conn.State == ConnectionState.Open) str += "数据库已成功打开\n"; richTextBox1.Text = str; catch (Exception ex) richTextBox1.Text = ex.Message; private void button3_Click(object sender, EventArgs e) conn.Dispose(); conn.Open(); catch (Exception ex) richTextBox1.Text = ex.Message;
30分钟学习MS SQL Server的事务与并发 本篇介绍了事务和并发,重点解释了事务是个什么鬼,以及在SQL Server中如何管理事务。演示了在SQL Server中如何把一个事务访问的数据和其他事务的不一致性使用进行隔离,以及如何处理死锁的情况。
MS SQL 锁与事务 MS SQL 锁与事务加锁的主要目的是为了防止并发操作时导致的数据不一致等问题,锁分为共享锁(S)、更新锁(U)、排他锁(X),共享锁与更新只是单向兼容?传说中的单相思? 事务能保证数据操作的原子性,要么内部操作都提交,要么都回退。
MS SQL统计信息浅析下篇 原文:MS SQL统计信息浅析下篇 MS SQL统计信息浅析上篇对SQL SERVER 数据库统计信息做了一个整体的介绍,随着我对数据库统计信息的不断认识、理解,于是有了MS SQL统计信息浅析下篇。
MS SQL 统计信息浅析上篇 原文:MS SQL 统计信息浅析上篇 统计信息概念 统计信息是一些对象,这些对象包含在表或索引视图中一列或多列中的数据分布有关的统计信息。数据库查询优化器使用这些统计信息来估计查询结果中的基数或行数。
MS SQL 监控错误日志的告警信息 原文:MS SQL 监控错误日志的告警信息 SQL Server的错误消息(Error Message)按照消息的严重级别一共划分25个等级,级别越高,表示严重性也越高。但是如果你统计sys.messages,你会发现,实际上只有16(SQL SERVER 2008/2012)或17个(SQL SERVER 2005)个级别。
MS SQL巡检系列 检查数据库上一次DBCC CHECKDB的时间 原文:MS SQL巡检系列——检查数据库上一次DBCC CHECKDB的时间 DBCC CHECKDB检查指定数据库中的所有对象的逻辑和物理完整性,具体请参考MSDN文档。我们必须定期对数据库做完整性检查(DBCC CHECKDB),以便能及时发现一些数据库损坏(Corruption)的情况。
MS SQL巡检系列 检查重复索引 原文:MS SQL巡检系列——检查重复索引 前言感想:一时兴起,突然想写一个关于MS SQL的巡检系列方面的文章,因为我觉得这方面的知识分享是有价值,也是非常有意义的。一方面,很多经验不足的人,对于巡检有点茫然,不知道要从哪些方面巡检,另外一方面,网上关于MS SQL巡检方面的资料好像也不是特别多。
第十二届 BigData NoSQL Meetup — 基于hbase的New sql落地实践 立即下载
相关文章
- C# XCOPY命令 预先生成事件命令行”和“后期生成事件命令行”
- .net mvc 站点自带简易SSL加密传输 Word报告自动生成(例如 导出数据库结构) 微信小程序:动画(Animation) SignalR 设计理念(一) ASP.NET -- WebForm -- ViewState ASP.NET -- 一般处理程序ashx 常用到的一些js方法,记录一下 CryptoJS与C#AES加解密互转
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- C# DateTime的11种构造函数 [Abp 源码分析]十五、自动审计记录 .Net 登陆的时候添加验证码 使用Topshelf开发Windows服务、记录日志 日常杂记——C#验证码 c#_生成图片式验证码 C# 利用SharpZipLib生成压缩包 Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- Word控件Spire.Doc 【文档操作】教程(四):在 C#、VB.NET 中设置 Word 视图模式
- C# (初入江湖)-猫狗大战(面向对象的三大特征)
- C#博文搜集
- C#连接MYSQL数据库并进行查询
- C# Access数据库使用
- C#数据库教程6-ADO.NET用户数据导入数据库的几种类型
- C#数据库教程1-使用ADO.NET操作sql server 2012
- C#数据库教程5-ADO.NET登录页面设计
- sql数据库实例(c#查询登录界面)
- C#连接SQLite数据库方法
- 《Visual C# 2010入门经典》一书1.3 Visual Studio 2010
- 【转发】SqlServer数据库表生成C# Model实体类SQL语句
- C#学习之导包快捷键
- C# 中 使用Connection 打开/关闭数据库
- C#实现Winform自定义半透明遮罩层
- C#如何以TEXTBOX控件中输入的内容查找数据库其他内容
- C# winform 读取数据库并显示成datagrid