| 网站首页 | 模板 | 资料 | 源码 | 工具 | 开发 | 设计 | 安全 | 项目 | 网络 | 图片 | 系统 | 数据库 | 博客 | 会员中心 | 小说 | 
MYFTP 精品资料下载
网络学院
学习资料
源码模版
您现在的位置: 精品下载 >> 数据库 >> 数据库原理 >> 数据库正文 用户登录 新用户注册
LINQ 中调用存储过程自动绑定列名          【字体:
LINQ 中调用存储过程自动绑定列名
作者:佚名    数据库来源:不详    点击数:    更新时间:2008-6-27
以下一个存储过程:

CREATE PROCEDURE dbo.sp1
AS
SELECT 'abc'

在C#中:
var o=db.sp1();
GridView1.DataSource=o;
GridView1.DataBind();
会发现, 没有取到任何数据.

原因在于, SELECT 语句没有指定列名, 而LINQ 的查询必须带有列名, 但是如果这时仅仅把存储过程加个列名, 仍然取不到数据, 因为在dbDataContext 中, sp1 函数的定义已经跟原来的SELECT 绑定了, 必须把这个sp1 函数删除, 重新从数据库拖一个过来, 才来取到数据.

从这一点来说, 感觉还是有点不方便, 如果以后的技术能做到, 把表, 存储过程这些东西都自动更新, 都好了. 呵呵.

(出处:http://www.hackhome.com/)

数据库录入:chqnet    责任编辑:chqnet 
  • 上一个数据库:

  • 下一个数据库:
  • 最新热点 最新推荐 相关数据库
    软件架构训练基础教程之Inte…
    利用API在Windows下创建进程…
    代码静态分析工具PC-LINT安装…
    Spring让LOB数据操作变得简单…
    LinQ学习之旅 从整型数组中找…
    动态串StringBuilder的操作方…
    使用图形编辑框架创建基于 E…
    在windows95&windows98下如何…
    用Win32 API实现串行通信
    抓取chinaren.com校友录留言…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)