数据库
文章平均质量分 78
johnsonTj
这个作者很懒,什么都没留下…
展开
-
存储过程 VS 嵌入代码的sql语句
NET Data Access Architecture Guide一文中对存储过程和嵌入的sql比较:使用存储过程的理由:1.存储过程可以提高性能:数据库可以使用缓存等手段对数据库操作进行优化.2.存储过程有更好的安全性,用户必须得到许可才可以访问存储过程.3.存储过程更容易维护:和嵌入代码并且已经部署到客户端的sql语句相比,存储过程更容易维护.4.存储过程提供了更高的抽象:客户端被隔离在具体转载 2005-03-07 21:30:00 · 1199 阅读 · 0 评论 -
带输出参数的存储过程的使用及在C#中调用问题
创建示例存储过程的完整的语句:USE pubsIF EXISTS (SELECT name FROM sysobjects WHERE name = up_test AND type = P) DROP PROCEDURE up_test GOcreate procedure up_test @out_val integer=0 output--@out_val转载 2005-03-20 01:15:00 · 1331 阅读 · 0 评论 -
在SQLServer2000中按照Byte计算字符串长度
function StorePage(){ d=document; t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():); void(keyit=window.open(http://www.365key.c转载 2005-03-20 09:11:00 · 1455 阅读 · 0 评论 -
数据库的备份与恢复
1.首先在项目中加入 SQL Server 管理对象 Interop.SQLDMO.dll 的引用(它是一个COM组件,名称是Microsoft SQLDMO Object Library)2.创建一个类对它操作,实现两个方法(备份和恢复)using System;namespace maxclient{ /// /// 数据库备份和恢复 /// public class DBOperater转载 2005-03-20 01:46:00 · 1585 阅读 · 0 评论 -
SQLServer2000存储过程中通过数据库链接操作Oracle数据库
function StorePage(){ d=document; t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():); void(keyit=window.open(http://www.365key.c转载 2005-03-20 09:13:00 · 2038 阅读 · 0 评论