知识大全 .net调用存储过程详细介绍
Posted 知
篇首语:贵有恒何必三更眠五更起,最无益只怕一日曝十日寒。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .net调用存储过程详细介绍相关的知识,希望对你有一定的参考价值。
连接字符串
代码如下: string conn = ConfigurationManager ConnectionStrings["NorthwindConnectionString"] ConnectionString;confige文件
代码如下: <connectionStrings> <add name=NorthwindConnectionString connectionString="Data Source= ;Initial Catalog=Northwind;Integrated Security=True" providerName="System Data SqlClient"/> </connectionStrings>只返回单一记录集的存储过程
代码如下: SqlConnection sqlconn = new SqlConnection(conn); SqlCommand cmd = new SqlCommand(); // 设置sql连接 cmd Connection = sqlconn; // 如果执行语句 cmd CommandText = "Categoriestest "; // 指定执行语句为存储过程 cmd CommandType = CommandType StoredProcedure;SqlDataAdapter dp = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); // 填充dataset dp Fill(ds); // 以下是显示效果 GridView DataSource = ds; GridView DataBind();
存储过程Categoriestest
代码如下: CREATE PROCEDURE Categoriestest AS select * from Categories GO没有输入输出的存储过程 c#代码部分
代码如下: SqlConnection sqlconn = new SqlConnection(conn); SqlCommand cmd = new SqlCommand();cmd Connection = sqlconn; cmd CommandText = "Categoriestest "; cmd CommandType = CommandType StoredProcedure; sqlconn Open(); // 执行并显示影响行数 Label Text = cmd ExecuteNonQuery() ToString(); sqlconn Close();
存储过程Categoriestest
复制代码 代码如下: CREATE PROCEDURE Categoriestest AS insert into dbo Categories (CategoryName [Description] [Picture]) values ( test test null) GO有返回值的存储过程 c#代码部分
代码如下: SqlConnection sqlconn = new SqlConnection(conn); SqlCommand cmd = new SqlCommand(); cmd Connection = sqlconn; cmd CommandText = "Categoriestest "; cmd CommandType = CommandType StoredProcedure; // 创建参数 IDataParameter[] parameters = new SqlParameter("rval" SqlDbType Int ) ; // 将参数类型设置为 返回值类型 parameters[ ] Direction = ParameterDirection ReturnValue; // 添加参数 cmd Parameters Add(parameters[ ]);sqlconn Open(); // 执行存储过程并返回影响的行数 Label Text = cmd ExecuteNonQuery() ToString(); sqlconn Close(); // 显示影响的行数和返回值 Label Text += " " + parameters[ ] Value ToString() ;
存储过程Categoriestest
代码如下: CREATE PROCEDURE Categoriestest AS insert into dbo Categories (CategoryName [Description] [Picture]) values ( test test null) return @@rowcount GO有输入参数和输出参数的存储过程 c#代码部分
代码如下: SqlConnection sqlconn = new SqlConnection(conn); SqlCommand cmd = new SqlCommand(); cmd Connection = sqlconn; cmd CommandText = "Categoriestest "; cmd CommandType = CommandType StoredProcedure; // 创建参数 IDataParameter[] parameters = new SqlParameter("@Id" SqlDbType Int ) new SqlParameter("@CategoryName" SqlDbType NVarChar ) ; // 设置参数类型 parameters[ ] Direction = ParameterDirection Output; // 设置为输出参数 parameters[ ] Value = "testCategoryName"; // 添加参数 cmd Parameters Add(parameters[ ]); cmd Parameters Add(parameters[ ]);sqlconn Open(); // 执行存储过程并返回影响的行数 Label Text = cmd ExecuteNonQuery() ToString(); sqlconn Close(); // 显示影响的行数和输出参数 Label Text += " " + parameters[ ] Value ToString() ;
存储过程Categoriestest
代码如下: CREATE PROCEDURE Categoriestest @id int output @CategoryName nvarchar( ) AS insert into dbo Categories (CategoryName [Description] [Picture]) values (@CategoryName test null) set @id = @@IDENTITY GO同时具有返回值 输入参数 输出参数的存储过程 c#代码部分
代码如下: SqlConnection sqlconn = new SqlConnection(conn); SqlCommand cmd = new SqlCommand(); cmd Connection = sqlconn; cmd CommandText = "Categoriestest "; cmd CommandType = CommandType StoredProcedure; // 创建参数 IDataParameter[] parameters = new SqlParameter("@Id" SqlDbType Int ) new SqlParameter("@CategoryName" SqlDbType NVarChar ) new SqlParameter("rval" SqlDbType Int ) ; // 设置参数类型 parameters[ ] Direction = ParameterDirection Output; // 设置为输出参数 parameters[ ] Value = "testCategoryName"; // 给输入参数赋值 parameters[ ] Direction = ParameterDirection ReturnValue; // 设置为返回值 // 添加参数 cmd Parameters Add(parameters[ ]); cmd Parameters Add(parameters[ ]); cmd Parameters Add(parameters[ ]);sqlconn Open(); // 执行存储过程并返回影响的行数 Label Text = cmd ExecuteNonQuery() ToString(); sqlconn Close(); // 显示影响的行数 输出参数和返回值 Label Text += " " + parameters[ ] Value ToString() + " " + parameters[ ] Value ToString();
存储过程Categoriestest
代码如下: CREATE PROCEDURE Categoriestest @id int output @CategoryName nvarchar( ) AS insert into dbo Categories (CategoryName [Description] [Picture]) values (@CategoryName test null) set @id = @@IDENTITY return @@rowcount GO同时返回参数和记录集的存储过程 c#代码部分
代码如下: SqlConnection sqlconn = new SqlConnection(conn); SqlCommand cmd = new SqlCommand(); cmd Connection = sqlconn; cmd CommandText = "Categoriestest "; cmd CommandType = CommandType StoredProcedure; // 创建参数 IDataParameter[] parameters = new SqlParameter("@Id" SqlDbType Int ) new SqlParameter("@CategoryName" SqlDbType NVarChar ) new SqlParameter("rval" SqlDbType Int ) // 返回值 ; // 设置参数类型 parameters[ ] Direction = ParameterDirection Output; // 设置为输出参数 parameters[ ] Value = "testCategoryName"; // 给输入参数赋值 parameters[ ] Direction = ParameterDirection ReturnValue; // 设置为返回值 // 添加参数 cmd Parameters Add(parameters[ ]); cmd Parameters Add(parameters[ ]); cmd Parameters Add(parameters[ ]);SqlDataAdapter dp = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); // 填充dataset dp Fill(ds); // 显示结果集 GridView DataSource = ds Tables[ ]; GridView DataBind();
Label Text = ""; // 显示输出参数和返回值 Label Text += parameters[ ] Value ToString() + " " + parameters[ ] Value ToString();
存储过程Categoriestest
代码如下: CREATE PROCEDURE Categoriestest @id int output @CategoryName nvarchar( ) AS insert into dbo Categories (CategoryName [Description] [Picture]) values (@CategoryName test null) set @id = @@IDENTITY select * from Categories return @@rowcount GO返回多个记录集的存储过程 c#代码部分
代码如下: SqlConnection sqlconn = new SqlConnection(conn); SqlCommand cmd = new SqlCommand(); cmd Connection = sqlconn; cmd CommandText = "Categoriestest "; cmd CommandType = CommandType StoredProcedure;SqlDataAdapter dp = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); // 填充dataset dp Fill(ds); // 显示结果集 GridView DataSource = ds Tables[ ]; GridView DataBind(); // 显示结果集 GridView DataSource = ds Tables[ ]; GridView DataBind();
代码如下: CREATE PROCEDURE Categoriestest AS select * from Categories select * from Categories GO cha138/Article/program/net/201311/14239相关参考
VB.Net调用存储过程并得到返回值 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! //存储过程
ASP.NET中如何调用存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用ASPNET与
在ASP.NET中调用存储过程方法新解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在使用NET的
知识大全 .Net下调用SQL Server2000中存储过程
.Net下调用SQLServer2000中存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET调用存储过程两种方法浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNE
用hibernate操作数据库可以通过获取的session值调用connection()方法获取connection从而调用存储过程java调用存储过程什么是存储过程?存储过程是指保存在数据库并在数据
ASP调用存储过程源码示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASP调用存储过程源码
C#高级编程:调用存储过程[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
C#高级编程:调用存储过程[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
一无返回值的存储过程 存储过程为 CREATEORREPLACEPROCEDURETESTA(PARAINVARCHARPARAIN VARCHAR)