第7章adonet操作sqlserver数据库(编辑修改稿)内容摘要:

0) CHECK(sex in(39。 M39。 ,39。 F39。 )) ) Insert Into testCheck Values(39。 runfa39。 ,39。 zhou39。 ,5,39。 M39。 ) Insert Into testCheck Values(39。 runfa39。 ,39。 zhou39。 ,7,39。 A39。 ) 6. 默认约束 案例名称:使用默认约束 程序名称: Create Table testDefault ( stu_id int IDENTITY(100000,1) Primary Key, Firstname Varchar(10) not null, Lastname Varchar(10) not null, Sex Varchar(30) Default 39。 M39。 ) Insert into testDefault(Firstname,Lastname) Values(39。 runfa39。 ,39。 zhou39。 ) Select * from testDefault SQL Server数据库  SQL Server的命名空间是: “ ”  主要包括: SqlConnection对象、SqlCommand对象、 SqlDataReader对象、SqlDataAdapter对象。 建立 SQL Server数据库表 案例名称:新建数据库表 程序名称: use pubs go Create Table grade ( 学号 int Identity (100, 1), 性别 Varchar(30) CHECK(性别 in(39。 男 39。 ,39。 女 39。 )), 姓名 Varchar(10), 语文 int default 0, 数学 int default 0, 英语 int default 0 ) 添加测试数据记录 案例名称:添加测试数据记录 程序名称: insert into grade values(39。 男 39。 ,39。 小俞 39。 ,100,80,70) insert into grade values(39。 女 39。 ,39。 小徐 39。 ,90,80,60) insert into grade values(39。 男 39。 ,39。 小包 39。 ,50,60,90) insert into grade values(39。 男 39。 ,39。 小王 39。 ,79,90,50) insert into grade values(39。 男 39。 ,39。 小栗 39。 ,89,90,91) insert into grade values(39。 女 39。 ,39。 小卢 39。 ,90,91,92) insert into grade values(39。 男 39。 ,39。 小李 39。 ,89,91,95) 使用  总体上,操作 SQL Server的程序和操作 Access的程序方法一致。 只需要做 3个地方的修改,就可以把操作 Access数据库的程序改成操作 SQL Server的程序。  ( 1)修改引入的命名空间。 操作 Access数据库使用的是“ ”,改成 “ ”。  ( 2)修改。 分别把 OleDbConnection、OleDbCommand、 OleDbDataReader和 OleDbDataAdapter等对象修改成 SqlConnection、 SqlCommand、 SqlDataReader和SqlDataAdapter等对象。  ( 3)修改 Connection对象的数据库连接串。 操作 Access数据库一般用:  “ Provider=。 Data Source=+()。 ”  修改为 SQL Server连接串:“ server=localhost。 database=pubs。 uid=sa。 pwd=39。 39。 ”。 案例名称:使用 DataView对象 程序名称: %@ Page Language=C % %@Import Namespace=% %@Import Namespace=% Script runat=server void Page_Load(Object Src, EventArgs E) { SqlConnection Conn。 Conn = new SqlConnection(server=localhost。 database=pubs。 uid=sa。 pwd=39。 39。 )。 String strSQL = select * from grade。 SqlCommand Comm = new SqlCommand(strSQL,Conn)。 SqlDataAdapter da = new SqlDataAdapter()。 = Comm。 ()。 DataSet ds = new DataSet()。 (ds,grade)。 DataView dv = new DataView([grade])。 = 数学 60。 = 学号 desc, 数学 DESC。 (满足条件的记录有: + + 条 )。 = dv。 ()。 ()。 } /script ASP:DataGrid id=dg runat=server/ SQL Server存储过程  存储过程对任何数据库来说都是非常重要的。  数据库开发人员和数据库管理员会经常编写自己的存储过程,以便运行一般的管理任务或者应用复杂的业务规则。  这些类型的过程中可以包括流程控制结构、数据更改或者数据检索语句及错误处理语句。 存储过程的概念  存储过程是 SQL语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。  存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行及其他强大的编程功能。 创建 SQL Server存储过程 案例名称:创建存储过程 程序名称: use pubs GO CREATE PROCEDURE demo_proc (@name char(16)=39。 SQL Server39。 ,@major int = 7,@minor int =0) AS PRINT @name + STR。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。