随笔分类 -  数据库编程

探讨有关数据库编程方面的技巧
摘要:关于sql连接语句中的Integrated Security=SSPI解决方法:即:Security Support Provider Interface设置Integrated Security为 True 的时候,连接语句前面的 UserID, PW 是不起作用的,即采用windows身份验证模式。只有设置为 False 或省略该项的时候,才按照 UserID, PW 来连接。Integrat... 阅读全文
posted @ 2010-03-12 23:28 齐心 阅读(3762) 评论(0) 推荐(0)
摘要:【实验目的】 1、掌握完整性的概念; 2、熟悉SQL SERVER 的完整性技术。 3、了解SQL SERVER 的违反完整性处理措施。 【实验性质】 综合性实验 阅读全文
posted @ 2007-11-14 09:01 齐心 阅读(3747) 评论(1) 推荐(0)
摘要:【实验目的】 在给定的关系数据库管理系统Microsoft SQL Server环境下,通过实验学生能够: 1、MS SQL SERVER认识及其环境熟悉,了解T-SQL对标准SQL的扩充。 2、掌握T-SQL环境下数据定义包括数据库、基本表、视图、索引定义。 3、掌握T-SQL环境下数据操纵包括数据插入、删除、修改。 4、掌握T-SQL环境下数据查询及其各种变化。 5、理解T-SQL环境下数据控制。 【实验性质】 验证性实验 阅读全文
posted @ 2007-11-13 14:29 齐心 阅读(2794) 评论(1) 推荐(0)
摘要:【实验目的】 1、理解安全性的概念。 2、在理解用户及相关概念的基础上掌握自主存取控制机制(DAC)。 3、熟悉MS SQL SERVER的安全性技术。 【实验性质】 综合性实验 【实验导读】 1、安全性概述 数据库的安全性是指保护数据库,防止不合法的使用所造成的数据泄露和破坏。数据库系统中保证数据安全性的主要措施是进行存取控制,即规定不同用户对于不同数据对象所允许执行的操作,并控制各用户只能存取他有权(操作权力)存取的数据。存取控制机制分为自主存取控制 (DAC)与强制存取控制(MAC),主要包括两部分: 一是定义用户权限,并将用户权限登记到数据字典中; 二是合法权限检查。 阅读全文
posted @ 2007-11-12 19:35 齐心 阅读(2983) 评论(0) 推荐(0)
摘要:【实验目的】 1、在掌握事务的概念基础上,理解事务特性; 2、掌握数据库恢复原理; 3、熟悉SQL SERVER 的基本恢复技术。 【实验性质】 验证性实验 【实验步骤】 1、设计一个事务的运行过程,观察事务运行期间的封锁及其含义。 (1)创建数据库qixin,创建表s。 create database qixin use qixin create table s ( sno char(2), sname varchar(6) not null, status int, city varchar(6), primary key (sno) ) 阅读全文
posted @ 2007-11-12 11:20 齐心 阅读(1512) 评论(0) 推荐(0)
摘要:COURSE表: CNO CNAME CPNO CCREDIT ------ -------------------- ------ ------- 1 SS 5 4 2 数学 NULL 4 3 信息系统 1 4 4 操作系统 6 3 5 数据结构 7 4 6 数据处理 NULL 2 7 PASCAL语言 6 4 STUDENT表: SNO SNAME SSEX SAGE SDEPT --------- ---------- ------ ------ ---- 阅读全文
posted @ 2007-11-06 08:43 齐心 阅读(634) 评论(0) 推荐(0)
摘要:简单查询 1. 选择表中的若干列 (1)查询指定列 例5 查询全体学生的学号与姓名 SELECT Sno,Sname FROM Student; 中各个列的先后顺序可以与表中的顺序不一致。也就是说,用户在查询时可以根据应用的需要改变列的显示顺序。 例6 查询全体学生的姓名、学号、所在系 SELECT Sname, Sno, Sdept FROM Student; 结果表中的列的顺序与基表中不同,是按查询要求,先列出姓名属性,然后再列学号属性和所在系属性。 阅读全文
posted @ 2007-11-01 10:55 齐心 阅读(4833) 评论(0) 推荐(0)
摘要:添加、删除、修改使用db.Execute(Sql)命令执行操作 ╔--------------------╗ ☆ 数据记录筛选 ☆ ╚--------------------╝ 注意:单双引号的用法可能有误(没有测式) Sql = "Select Distinct 字段名 From 数据表" Distinct函数,查询数据库存表内不重复的记录 阅读全文
posted @ 2007-10-31 20:54 齐心 阅读(339) 评论(0) 推荐(0)
摘要:下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(Create,Alter,Drop,DECLARE) DML—数据操纵语言(Select,Delete,Update,Insert) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 Create DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack --- 恢复 备份 阅读全文
posted @ 2007-10-31 20:09 齐心 阅读(231) 评论(0) 推荐(0)
摘要:1、调用无输入输出参数的存储过程创建无输入输出参数的存储过程 create procedure testProc as select pub_id,title_id,price,pubdatefrom titleswhere price is not nullorder by pub_id 使用下面的程序来调用这个存储过程。在调用该存储过程时,需要告诉Command对象要调用的是存储过程。 ... 阅读全文
posted @ 2007-05-29 08:44 齐心 阅读(439) 评论(0) 推荐(0)
摘要:DataView对象对象定义了DataTable的数据查看方式。数据默认的查看方式是将数据以表格的形式排列,且数据排列的顺序遵循从数据库表中取出数据时排列的顺序,也可以通过DataView对象使数据按照某些规则进行显示。 protected void Page_Load(object sender, EventArgs e) { OleDbConnection conn = n... 阅读全文
posted @ 2007-05-24 10:23 齐心 阅读(774) 评论(0) 推荐(0)
摘要:DataSet对象封装在命名空间"System.Data"中。DataSet中可以包含任意数量的DataTable,且每个DataTable对应一个数据库中的数据表和视图。通过DataAdapter对象的Fill方法,将表内容填充到DataSet对象中,而且可以填充多个表,利用别名来区分。DataSet对象使用XML格式来存储数据,DataSet可以脱离数据源。 protected void Pa... 阅读全文
posted @ 2007-05-24 09:55 齐心 阅读(416) 评论(0) 推荐(0)
摘要:DataAdapter对象用于从数据源中获取数据,填充DataSet中的表和约束,并将对DataSet的更改提交回数据源。DataAdapter对象有4个重要属性,即SelectCommand、InsertCommand、UpdateCommand和DeleteCommand,这四个属性都是Command对象。 protected void Page_Load(object sender, Eve... 阅读全文
posted @ 2007-05-23 10:52 齐心 阅读(1911) 评论(0) 推荐(1)
摘要:DataReader对象用于从数据库中获取仅向前的只读数据流,由于在内存一次只存放一行数据,因此使用DataReader对象可提高应用程序的性能,大幅度减少对内存的需求。 protected void Page_Load(object sender, EventArgs e) { OleDbConnection conn = new OleDbConnection(); ... 阅读全文
posted @ 2007-05-23 09:48 齐心 阅读(266) 评论(1) 推荐(0)
摘要:方法一:连接当前目录的一个Access数据库看文件,利用Connection对象打开一个数据库连接,然后利用State属性将状态显示到浏览器上。 using System.Data.OleDb;protected void Page_Load(object sender, EventArgs e) { OleDbConnection conn = new OleDbConnec... 阅读全文
posted @ 2007-05-22 15:57 齐心 阅读(297) 评论(1) 推荐(0)
摘要:ADO.NET 组件 可以使用 ADO.NET 的两个组件来访问和处理数据: .NET Framework 数据提供程序 DataSet .NET Framework 数据提供程序 .NET Framework数据提供程序是专门为数据处理以及快速地只进、只读访问数据而设计的组件。Connection 对象提供与数据源的连接。Command 对... 阅读全文
posted @ 2007-05-22 14:58 齐心 阅读(452) 评论(1) 推荐(0)
摘要:1、ExecuteReader方法ExecuteReader方法将返回一个DataReader对象,DataReader对象是一个仅向前的只读数据流。主要用来执行基本SQL查询语句,要求SQL语句返回记录集。添加DataGird控件 using System;using System.Data;using System.Configuration;using System.Web;using Sy... 阅读全文
posted @ 2007-05-16 11:26 齐心 阅读(463) 评论(1) 推荐(0)
摘要:SQL Server 2005发布后,可以编写出能够在SQL Server中运行的.net代码了。同IIS一样,SQL Server 2005也是.net程序的宿主。首先安装sqlserver2005和visual studio 2005。启用sqlserver2005的clr ,应先在sqlsever的查询分析器按实际情况执行下边的语句 exec sp_configure 'clr ena... 阅读全文
posted @ 2007-05-09 16:17 齐心 阅读(283) 评论(0) 推荐(0)