c#存储过程基础
2005-11-03 19:06
489 查看
编写和使用存储过程 只读 带参数的查询
只读 以下代码示例创建一个只返回表的存储过程。 CREATE Procedure GetAuthors AS SELECT * FROM Authors return GO protected void Page_Load(Object Src, EventArgs E) { SqlDataAdapter da = new SqlDataAdapter("Ten Most Expensive Products", conn); da.SelectCommand.CommandType = CommandType.StoredProcedure; //设置存储过程 DataSet ds = new DataSet(); da.Fill(ds, "产品"); dg.DataSource=ds.Tables["产品"].DefaultView; dg.DataBind(); }将存储过程的参数作为特殊查询传递,如下面的示例所示。
可以创建同样接受参数的存储过程。例如:
CREATE Procedure LoadPersonalizationSettings (@UserId varchar(50)) AS
SELECT * FROM Personalization WHERE UserID=@UserId
return
GO
public void GetEmployees_Click(Object sender, EventArgs E)
{
SqlDataAdapter da = new SqlDataAdapter("SalesByCategory", conn);
da.SelectCommand.CommandType = CommandType.StoredProcedure; //设置存储过程
da.SelectCommand.Parameters.Add(new SqlParameter("@CategoryName", SqlDbType.NVarChar, 15));
da.SelectCommand.Parameters["@CategoryName"].Value = SelectCategory.Value;
da.SelectCommand.Parameters.Add(new SqlParameter("@OrdYear", SqlDbType.NVarChar, 4));
da.SelectCommand.Parameters["@OrdYear"].Value = SelectYear.Value;
DataSet ds = new DataSet();
da.Fill(ds, "销售额");
MyDataGrid.DataSource=ds.Tables["销售额"].DefaultView; MyDataGrid.DataBind();
}
[/code]
相关文章推荐
- 存储过程 c# 基础封装 学习之用
- VSTS 2005 写SQL Server存储过程基础 (C#)
- 『C#基础』C#调用存储过程
- C#调用存储过程简单完整例子
- c#.net调用存储过程
- C#存储过程设置返回值位数
- 使用C#创建SQL Server的存储过程(Visual Studio 2005 + SQL Server 2005)
- C#连接Oracle数据库通过存储过程操作数据库
- C#.net中三层结构中怎样调用存储过程
- C#中使用Oracle 存储过程笔记
- C#调用存储过程简单完整例子
- C#与Oracle开发中执行存储过程问题
- C#执行存储过程实例
- 在C#中用最简洁有效的代码执行存储过程并返回数据
- MSSQLServer基础07(事务,存储过程,分页的存储过程,触发器)
- (摘)C#获取存储过程的Return返回值和Output输出参数值
- 【SQLSERVER】存储过程基础
- 在C#中用最简洁有效的代码执行存储过程并返回数据
- C#与SQL Server存储过程之一(创建):使用C#创建SQL Server的存储过程 .
- 黑马程序员----c#面向过程基础