-
C#+SQL Server的数据库管理系统常用的代码
数据库管理系统
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它可以支持多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。
接下来博主分享下开发一个数据库管理系统所需的基本知识。
C# Part:
1、try、catch语句
try { } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); }
2、需要引用的空间命名
using System.Data.Sql; using System.Data.SqlClient;
3、常用的变量
SqlConnection pConn; SqlDataAdapter pAdpt; SqlCommand pCom; string pConnstr; string pSQL; DataSet ds = new DataSet();
4、数据库连接语句
pConnstr = "Data Source = 计算机名;Initial Catalog=数据库名;Integrated Security=True"; if (pConn == null) pConn = new SqlConnection(pConnstr); if (pConn.State == ConnectionState.Closed) { pConn.Open(); } MessageBox.Show("连接成功");
pConn.Close();
5、在DataGridView中显示查询结果(pConn.Open()后)
pSQL = "SELECT * FROM 表名 WHERE 列名 = 值"; pCom = new SqlCommand(pSQL, pConn); pAdpt = new SqlDataAdapter(pCom); pAdpt.Fill(ds, "result"); pCom.ExecuteNonQuery(); dataGridView1.DataSource = ds.Tables[0]; dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
6、打开文件窗口
string filename = ""; OpenFileDialog OFD = new OpenFileDialog(); OFD.InitialDirectory = System.Windows.Forms.Application.StartupPath; OFD.Filter = "(*.xls)|*.xls"; if (OFD.ShowDialog() == DialogResult.OK) { if (OFD.FileName.Contains("表") ) filename = OFD.FileName; else { if (MessageBox.Show("请确认是否选的导入表?", "导入表提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) filename = OFD.FileName; } } textBox1.Text = filename;
7、保存文件窗口
SaveFileDialog SFD = new SaveFileDialog(); SFD.InitialDirectory = System.Windows.Forms.Application.StartupPath; SFD.Filter = "导出表文件 (*.xls)|*.xls|(*.xlsx)|*.xlsx"; if (SFD.ShowDialog() == DialogResult.OK) { if (SFD.FileName.Contains("导出")) textBox2.Text = SFD.FileName; else { if (MessageBox.Show("请确认是否选的导出表?", "导出表提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) textBox2.Text = SFD.FileName; } }
8、各种控件的状态改变
checkBox1.Checked = false;//状态变为不勾选 comboBox1.SelectedIndex = 0;//显示comboBox1的第一项 comboBox1.Text = "";//清空comboBox1 for (int i = checkedListBox1.Items.Count - 1; i >= 0; i--) { checkedListBox1.SetItemChecked(i, false); } //将checkedListBox1中所有checkBox状态变为未勾选
SQL Part:
1、插入数据
不指定插入:
INSERT INTO table_name
VALUES (value1,value2,value3,...);
指定列名插入语句:
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
2、删除语句
DELETE FROM 表名称 WHERE 列名称 = 值
DELETE * FROM table_name
3、查询语句
SELECT * FROM 表名 WHERE 列名 = 值
4、修改语句
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
在学会课程知识的同时,学会这些,你就可以上手开发一个数据库管理系统啦!
文章出处:https://www.cnblogs.com/pygisxss/p/13175389.html
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数