
数据庫知识园
文章平均质量分 87
stevenjin
怎么说。。。多着呢
展开
-
SQL查询语句
限定字段名:如果有两张表有同样的字段AGE,就需要用限定的字段名来标识,如(SALESREPS为限定字段名):SELECT DISTINCT NAME FROM SALESREPS,OFFICES WHERE SALESREPS.AGE>47原创 2008-05-05 16:43:00 · 392 阅读 · 0 评论 -
SQL Server数据库SP命令祥解
sp_renamedb ’pubs’,’pub’ --将名为pubs的数据库改名为pub(3)sp_dboption:显示或更改数据库选项。不能在 master 或 tempdb 数据库上使用 sp_dboption。例:sp_dboption ’Recruitment’,’READ ONLY’,’TRUE’ --设置Recruitment数据库为READ ONLY2、表(1)sp_help:转载 2008-05-21 19:57:00 · 6438 阅读 · 0 评论 -
程序中使用存储过程
程序中有一种调用存储过程的标准方法:{?=CALL MyStoredProc(?,?,?)}最初的参数标记表示的是过程调用的返回值,如查不准备使用返回的值,也可以忽略它。去掉返回的参数后,查询语法变为如下形式:{CALL GetCustomer(?)}这种用法不依赖CommandType属性。如果想要查询一个名称中包含特殊字符(如空格)的表格 ,视图或是存储过程 ,那么在这样的情况下将Comman原创 2008-05-18 23:53:00 · 582 阅读 · 0 评论 -
显示DataRow中列名称和值
DataRow的Table属性返回包含DataRow的DataTable。可以使用该属性性返回DataTable来获取列问题以及每列的名称。private void button1_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(); con原创 2008-05-20 02:32:00 · 14684 阅读 · 0 评论 -
DataTable对象的应用
创建DataTable,添加表,列: //创建一个新的DataTable,并添加一个Customers表 DataTable tb = new DataTable("Customers"); //在表中添加一列 DataColumn col = tb.Columns.Add原创 2008-05-20 03:32:00 · 634 阅读 · 0 评论 -
添加,删除,更新数据庫
1)如果不返回行,用以下语句:private void button1_Click(object sender, EventArgs e) ...{ SqlConnection con = new SqlConnection(); con.ConnectionString = (@"Data source=lo原创 2008-05-18 03:56:00 · 489 阅读 · 0 评论 -
@@identity的作用是返回最后插入的标识值
@@identity的作用是返回最后插入的标识值,所以有很多朋友使用它来获取插入数据后的标识符。 但有一点是需要注意的,@@identity返回的是最后的标识符,所以,要想正确的返回插入后的标识符,那么就必须保证,你想要的结果是最后的标识符,否则就会隐藏bug。 仔细阅读@@identity的注释: 注释在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENT转载 2008-05-18 23:33:00 · 962 阅读 · 0 评论 -
创建浮点型表
#销售记录表 #销售记录表 create table sales ( id int auto_increment, inputime datetime not null, staff int not null, customer int not null, good_code varchar(10) not null, amount decimal(10,2)原创 2008-05-27 20:12:00 · 1184 阅读 · 0 评论 -
ASP.NET基础教程-使用CommandBuilder对象自动生成SQL语句对数据进行批量更新
用自己的INSERT、UPDATE与DELETE语句或存储过程将改变从DataSet 推向数据库中需要编写大量代码。为了编写这些代码,可以用一个CommandBuilder对象,自动生成INSERT、UPDATE与DELETE命 令,并在DataAdapter对象的InsertCommand、UpdateCommand、DeleteCommand属性中设置这些命令。当改变 DataSet中的数据并原创 2008-06-01 00:34:00 · 1163 阅读 · 0 评论 -
用SqlDataReader显示数据(asp.net)
public partial class WebForm1 : System.Web.UI.Page { static string strconn = "Data Source=localhost;database=BOOKS;integrated security=SSPI"; static SqlConnection conn = new S原创 2008-06-03 09:16:00 · 2843 阅读 · 0 评论 -
用DataAdapter填充显示数据(asp.net)
using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;usi原创 2008-06-03 10:55:00 · 638 阅读 · 0 评论 -
数据绑定到列表框并显示(asp.net)
public partial class WebForm1 : System.Web.UI.Page { static string strconn = "Data Source=localhost;database=BOOKS;integrated security=SSPI"; static SqlConnection conn = new SqlConne原创 2008-06-03 11:49:00 · 658 阅读 · 0 评论 -
在程序中使用存储过程
使用输入参数的存储过程在ip表中插入记录并显示1.在查询分析器创建存储过程:在存储过程中,参数都位于CREATE PROC参数名之后及AS之前,并且使用@符号标识参数变量。在其后的SQL语句中可以直接使用声明的参数进行占位。CREATE PROCEDURE 存储过程名称@参数1,@参数2,@参数nASSQL语句 存储过程(1原创 2008-06-04 16:30:00 · 655 阅读 · 0 评论 -
一个多条件查询的例子
Create proc Proc_GetASTInfo ( @keyId int, @FCId int, @keywords Nvarchar(50), @class Nvarchar(50), @degree Nvarchar(50) ) as declare @sql nvarchar(1024原创 2008-06-19 01:51:00 · 733 阅读 · 0 评论 -
SET IDENTITY_INSERT 的用法
SET IDENTITY_INSERT 允许将显式值插入表的标识列中。 语法 SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF } 参数 database 是指定的表所驻转载 2008-05-21 16:24:00 · 2231 阅读 · 0 评论 -
BeginEdit,CancelEdit和EndEdit方法
BeginEdit,CancelEdit和EndEdit方法允许存储和取消DataRow的一系列更改。如,希望允许用户修改行的内容,然后显示一个对话框使用用户选择接受或取消那些更改。可以调用EndEdit方法接受编辑,列的当前值将为建值。列的初始值仍保持不变。可以调用CancelEdit方法取消编辑,列的当前值和初始值都保持不变。 tb.Columns.Add("CompanyName", typ原创 2008-05-21 00:44:00 · 6104 阅读 · 0 评论 -
sql语句Group By用法一则
我们现在回到函数上。记得我们用 SUM 这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales 都要依照各个 store_name 来分开算。这个语法为:原创 2008-05-06 16:12:00 · 2174 阅读 · 2 评论 -
垂直视图
这种视图用于限制用户对表的某些字段的访问。构建方法如下(NAME为字段):CREATE VIEW NEW AS SELECT NAME,REP_OFFICE,AGE FROM SALESREPS原创 2008-05-06 17:20:00 · 660 阅读 · 0 评论 -
使用DataSet和DataAdapter
DataSet是一个独立组件,它完全不清楚数据源,工作时与数据源断开连接。DataSet用DataTable,DataRow,和DataColumn对象存储数据。DataSet的DataSet.Tables属性返回DataTableCollection的实例,表示DataTable对象的集合。DataAdapter是DataSet与数据源之间的桥梁。使DataSet能够访问任何外部数据源。它为Da原创 2008-05-10 11:50:00 · 1310 阅读 · 0 评论 -
子查询
先来看一个例子,下面的查询通过分组具有相同UnitPrice值的记录,来对每种价格下产品的数目进行计数: SELECT COUNT(*),UnitPriceFROM ProductsGROUP BY UnitPrice使用IN与NOT IN运算符查询IN运算符确定正在查询的行中的任何值是否匹配子查询内的给定值或一组值。如以下语句将得到EmployeeID为1和5的所有值:SELECT *原创 2008-05-12 04:12:00 · 473 阅读 · 0 评论 -
创建存储过程
创建存储过程:在MS SQL Server 2000 中,创建一个存储过程有两种方法:一种是使用Transaction-SQL 命令Create Procedure, 另一种是使用图形化管理工具Enterprise Manager。 用Transaction- SQL 创建存储过程是一种较为快速的方法,但对于初学者,使用Enterprise Manager 更易理解,更为简单。当创建存储过程时转载 2008-05-13 16:27:00 · 909 阅读 · 0 评论 -
SET NOCOUNT的用法和注意事项
当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT 函数。当 SET NOCOUNT 为 ON 时,将不给客户端发送存储过程中的每个语句的 DONE_IN_PROC 信息。当使用 Microsoft® SQL Ser转载 2008-05-14 14:33:00 · 863 阅读 · 0 评论 -
连接查询详解
连接查询的语法规则 之所以用连接查询,是因为连接查询可以进行几个表的组合操作。将两个表按照一定的方式连接在一起时,两个表必须有公共的数据。如,A表中的a列对应于B表中的a列。用于连接的列必须具有相同的数据类型,或可以自动进行类型转换。在进行连原创 2008-05-13 06:12:00 · 1605 阅读 · 0 评论 -
异常捕获
ADO.NET异常的处理方法 private void btnADOEx1_Click(object sender, EventArgs e) { SqlConnection cn = new SqlConnection(@"server=localhost;Integr原创 2008-05-14 14:20:00 · 1019 阅读 · 0 评论 -
identify字段
在数据库中, 常用的一个流水编号通常会使用 identity 字段来进行设置, 这种编号的好处是一定不会重复, 而且一定是唯一的, 这对table中的唯一值特性很重要, 通常用来做客户编号, 订单编号等功能, 以下介绍关于此种字段常用方式及相关技术.后面的范例表皆以此表为建立:CREATE TABLE products (id int IDENTITY PRIMARY KEY, product v转载 2008-05-14 15:48:00 · 1730 阅读 · 0 评论 -
存储过程详解
要使用存储过程,首先要创建一个存储过程。 存储过程可用CREATE PROCEDURE创建。 执行存储过程使用EXECUTE语句。 OUTPUT指定存储过程必须返回一个参数。 查看存储过程可用sp_helptext。如EXEC sp_helptext BOOK_INFOR。 修改存储过程用ALTER PROCEDURE。 删除存储过程用DROP,如DROP PROCEDURE BOOK_I原创 2008-05-13 20:02:00 · 741 阅读 · 0 评论 -
SqlParameter类
表示 SqlCommand 的参数,也可以是它到 DataSet 列的映射。无法继承此类。下表列出了由 SqlParameter 类型公开的成员。 公共构造函数 名称 说明 SqlParameter 已重载。初始化 SqlParameter 类的新实例。 页首 公共属性 名称 说明 CompareInfo 获取或设置 CompareInfo 对象,该对象定义应如何原创 2008-05-14 00:51:00 · 3727 阅读 · 0 评论 -
GetSchemaTable方法
GetSchemaTable()方法返回一个带有预定义结构的DataTable。 SqlDataReader reader = cmd.ExecuteReader(); DataTable tb = reader.GetSchemaTable(); foreach (DataRow row in tb.Row原创 2008-05-19 03:23:00 · 1951 阅读 · 1 评论 -
一个包含3个DataTable对象的DataSet:
以下创建了一个包含3个DataTable对象的DataSet:private void button1_Click(object sender, EventArgs e) ...{ SqlConnection con = new SqlConnection(); con.ConnectionString = (@"Data sour原创 2008-05-20 21:14:00 · 899 阅读 · 0 评论 -
一个case查询语句的使用例子
Create proc Proc_GetConfig as select id,(case isOpen when 0 then 不开放 when 1 then 开放 end )as isOpen,(case isSearch when 0 then 不开放 when 1 then 开放 end )as isSearch from tb原创 2008-06-19 02:36:00 · 1192 阅读 · 0 评论