ISingleResult转换数据类型

frogprincehe 2008-07-22 12:26:16
那个高人知道用linq to sql生成存储过程方法后返回的是ISingleResult类型,怎么把它转换成datasource能绑定的类型
...全文
163 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
SlaughtChen 2008-07-29
  • 打赏
  • 举报
回复
路过... ...
yezie 2008-07-22
  • 打赏
  • 举报
回复
我还没遇到linq to sql后的结果不能直接用于绑定的。。。
你的具体语句是??
chenyijiu 2008-07-22
  • 打赏
  • 举报
回复
不是直接就能绑吗?注意相关field
frogprincehe 2008-07-22
  • 打赏
  • 举报
回复
存储过程方法
[Function(Name="dbo.Proc_PaperUseList")]
public ISingleResult<Paper> Proc_PaperUseList([Parameter(DbType="Bit")] System.Nullable<bool> paperState)
{
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), paperState);
return ((ISingleResult<Paper>)(result.ReturnValue));
}
页面代码:
private ISingleResult<Paper> QueryPaper()
{
PaperDataContext Papercon = new PaperDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());

//if (Papercon.Connection.State == ConnectionState.Open)
//{
// Papercon.Connection.Close();
//}

ISingleResult<Paper> tablePaper = Papercon.Proc_PaperUseList(true);

return tablePaper;



}
private void bindSource(ISingleResult<Paper> table)
{
var paper = table.Select<Paper>(i => i);

ddlPaper.DataSource = paper;
//ddlPaper.DataTextField = //DataTextField显示Name字段值
//ddlPaper.DataValueField = "PaperID"; //DataValueField显示ID字段值
ddlPaper.DataBind(); //绑定数据
//}
//else
//{
// ddlPaper.Enabled = false;
// imgBtnLogin.Enabled = false;
// lblMessage.Text = "没有试卷!";
//}
}

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧