在C#中用最简洁有效的代码执行存储过程并返回数据

2016-01-29 12:50 216 1 收藏

在C#中用最简洁有效的代码执行存储过程并返回数据,在C#中用最简洁有效的代码执行存储过程并返回数据

【 tulaoshi.com - ASP.NET 】

存储过程 p_sys_Login 定义如下:CREATE PROCEDURE p_sys_Login @argUserID varchar(20), --用户名 @argPassword varchar(20), --密码 @argResult varchar(50) OUTPUT --登录结果AS/* ... ...*/ 下面演示如何在C#中用最简洁有效的代码执行该存储过程并返回数据:

/// /// 用户登录验证/// ///
用户名
///
密码
public void Login(string userID, string password){ //数据库连接字符串存储在 Web.config 中 string cnnString = ConfigurationSettings.AppSettings["ConnectionString"]; SqlConnection cnn = new SqlConnection(cnnString);
//
string sql = string.Format("EXEC p_sys_Login '{0}', '{1}', @Result OUTPUT", userID, password); SqlCommand cmd = new SqlCommand(sql, cnn); //建立并添加和“@Result OUTPUT”对应的参数 SqlParameter paramResult = new SqlParameter("@Result", SqlDbType.VarChar, 50); paramResult.Direction = ParameterDirection.Output; cmd.Parameters.Add(paramResult); cnn.Open(); cmd.ExecuteNonQuery(); cnn.Close(); //获取存储过程返回的结果 string result = paramResult.Value.ToString(); //... ...}

来源:https://www.tulaoshi.com/n/20160129/1487772.html

延伸阅读
下面写一个给大家做参考啊 代码如下: create procedure sp_find(pfind varchar(500) BEGIN DECLAR msql varchar(2000); SET @MyQuery=Concat('select * from 表 where ',pfind); PREPARE msql from @MyQuery; EXECUTE msql; END 注意一点的就是MYSQL中有好多已经定义好的函数可以使用,比如上面的拼接函数Concat(),利用好这些函数会...
热衷于C#语言的人会喜欢上Visual C# 2005。Visual Studio 2005为Visual C# 2005带来了大量令人兴奋的新功能,例如泛型、迭代器、局部类和匿名方法等。虽然泛型是人们最常谈到的也是预期的功能,尤其是在熟悉模板的C++开发人员中间,但是其他的新功能同样是对Microsoft .NET开发宝库的重要补充。与C#的第一个版本相比,这些功能和语言附加将会提...
   现在很多网站都提供了站内的搜索功能,有的很简单在SQL语句里加一个条件如:where names like ‘%words%’就可以实现最基本的搜索了。    我们来看看功能强大一点,复杂一点的搜索是如何实现的(在SQL SERVER200/2005通过存储过程实现搜索算法)。    我们把用户的搜索可以分为以下两种: ...
我贴c#的代码: 代码如下: namespace IWebs.Webs{ using System; using System.Web.Services; using System.Web.Services.Protocols; using System.Xml; using System.Xml.XPath; using System.Web.Script.Services; using IWebs; [WebService (Name="cjjer",Description="一个返回用户资料,订单信息的WebService,请求的手机号码最...
标签: Web开发
1.C#连接连接Access 代码如下: using System.Data;  using System.Data.OleDb;  ..  string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";  strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb";  OleDbConnection objConnection=new OleDbConnection(strConnectio...

经验教程

84

收藏

30
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部