Linq to sql怎么调用存储过程??

百思软件工作室 百思软件工作室 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Linq to sql怎么调用存储过程??
下面这个哪里出现了错误?
--存储过程
create PROCEDURE [dbo].getuserinfo
@name varchar(20)
AS
BEGIN
SELECT id,[name],object,score,[time] FROM userscore WHERE [name] != @name --存在多条记录
END

--linq to sql
[Function(Name="dbo.getuserinfo")]
public ISingleResult<userscore> getuserinfo([Parameter(DbType="VarChar(20)")] string name)
{
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), name);
return ((ISingleResult<userscore>)(result.ReturnValue));
}

--方法
/// <summary>
/// LINQ to SQL存储过程【单一结果集】
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
public static ISingleResult<Model.userscore> getuserinfo2(string name)
{
Model.UserScoreDataContext context = null;
ISingleResult<Model.userscore> result =null;
try
{
context = new Model.UserScoreDataContext();
result = context.getuserinfo(name);

}
catch
{
}
finally
{
if (context != null)
{
context.Dispose();
}
}
return result;

}

--
[WebMethod]
public List<int> getuserinfo2(string name)
{
List<int> list = new List<int>(0);
int result = 0;
ISingleResult<Model.userscore> results=DAL.Class1.getuserinfo2(name);


foreach (Model.userscore userscore in results)
{
result = userscore.id;
list.Add(result);

}
return list;
}

调试出现错误: 未将对象引用设置到对象的实例。


另外哪位能不能给我提供点在.NET调用存储过程的示例,如LINQ to SQL存储过程之多个可能形状的单一结果集,LINQ to SQL存储过程之多个结果集,LINQ to SQL存储过程之带输出参数?
以及linq to sql的教程?
...全文

相关推荐

LINQ TO SQL 存储过程-返回结果集

LINQ TO SQL 存储过程-返回结果集在 LINQ to SQL 中,使用存储过程可以返回结果集,包括单个结果集和多个结果集。

hi_xiaohuo

LINQ to SQL操作存储过程与函数实战总结

LINQ to SQL 是 .NET Framework 提供的一种轻量级对象关系映射(ORM)技术,它允许开发者通过 .NET 对象模型操作关系型数据库,从而将数据库表映射为 C# 或 VB.NET 类,行映射为对象实例。这种映射机制极大地简化了数据库访问代码的编写,提升了开发效率。存储过程是一段预编译的 SQL 脚本,可以在数据库中被多次调用。其基本结构通常包括名称、输入参数、输出参数、SQL 语句块以及返回值。示例:一个简单的存储过程定义(SQL Server)ASBEGIN。

Jay星晴

linq to sql 、linq to xml 、linq to object

- 存储过程:调用数据库中的存储过程,并处理返回的结果。 - 探究特性:理解延迟加载、身份映射等高级特性。 - 并发与事务:处理并发冲突,使用事务确保数据一致性。

zhao314036683

Linq to sql+存储过程

在使用 LINQ to SQL 结合存储过程时,有几点需要注意:- 需要确保存储过程的命名规范,因为 LINQ to SQL 依赖于名称来生成方法。

liaook

linq to sql 操作存储过程、函数总结(二)

LINQ to SQL"是LINQ的一个实现,主要用于与SQL Server数据库交互。在本篇总结中,我们将重点讨论如何通过LINQ to SQL来调用存储过程和函数,并进行相关的数据操作。

weixin_38669628
评论 6
收藏 已收藏
分享
返回顶部
百思软件工作室
LINQ 8,492 成员 4,736 内容