zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#数据库MS SQL打开关闭演示

c#数据库SQL 关闭 打开 演示 MS
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落地实践 立即下载