从包含“tbl_final_aut”表中的数据的变量“sel”获取字符串“r”中的值
我正在使用linq到sql,从中我选择数据库中的数据,如...
.cs代码
var sel = db.selectdoc(Convert.ToInt32(Session["id"])).ToList();//store procedure
if (sel.Count != 0)
{
foreach (var it in sel)
{
//how to get value of "type column" row wise in string r
string r="";//what to write over here to get value of type
}
}
存储过程代码:
ALTER PROCEDURE dbo.selectdoc
@art_aut_id int
AS
SELECT *
FROM tbl_final_aut
WHERE art_aut_id = @art_aut_id
RETURN
tbl_final_aut
似乎是
现在在foreach循环中,我想要type
列string r
列的数据
答案 0 :(得分:0)
LINQ-to-SQL将根据它认为该行返回的内容生成一个类型,因此您应该能够使用(因为您希望它作为string
):
foreach (var it in sel)
{
string r = it.type.ToString();
//...
}
如果.type
无法解析,那么您的架构已过期 - 您需要使用IDE中.dbml
上的更新工具。