C# 在asp.net中使用linq to sql和存储过程填充数据表 public void populateransaction() { TranaActionHistRoryDataContext th=新的TranaActionHistRoryDataContext(); DataTable dt=新的DataTable(); var query=来自dr 在th.TRANSACTIONSP((System.Nullable)Convert.ToInt32(hidreference.Value))中 选择dr; dt=(数据表)查询; }
这是我在C# 在asp.net中使用linq to sql和存储过程填充数据表 public void populateransaction() { TranaActionHistRoryDataContext th=新的TranaActionHistRoryDataContext(); DataTable dt=新的DataTable(); var query=来自dr 在th.TRANSACTIONSP((System.Nullable)Convert.ToInt32(hidreference.Value))中 选择dr; dt=(数据表)查询; },c#,asp.net,sql-server,linq,stored-procedures,C#,Asp.net,Sql Server,Linq,Stored Procedures,这是我在th.TRANSACTIONSP((System.Nullable)Convert.ToInt32(hidreference.Value))中的代码。 该过程正在调用如何执行该操作public void populateransaction() public void populatetransaction() { TRANASACTIONHISTRORYDataContext th = new TRANASACTIONHISTRORYDataContext()
th.TRANSACTIONSP((System.Nullable)Convert.ToInt32(hidreference.Value))中的代码。
该过程正在调用如何执行该操作public void populateransaction()
public void populatetransaction()
{
TRANASACTIONHISTRORYDataContext th = new TRANASACTIONHISTRORYDataContext();
DataTable dt = new DataTable();
var query = from dr
in th.TRANSACTIONSP((System.Nullable<long>)Convert.ToInt32(hidreference.Value))
select dr;
dt = (DataTable)query;
}
{
TranaActionHistRoryDataContext th=新的TranaActionHistRoryDataContext();
DataTable dt=新的DataTable();
var query=th.TRANSACTIONSP((System.Nullable)Convert.ToInt32(hidreference.Value));
DataColumn dc1=dt.Columns.Add(“BTC”,typeof(string));
dc1.AllowDBNull=true;
DataColumn dc2=dt.Columns.Add(“TRANSACTIONDATE”,typeof(DateTime));
dc2.AllowDBNull=true;
DataColumn dc3=dt.Columns.Add(“TRANSACTIONSTATUS”,typeof(string));
数据行数据仓库;
dc3.AllowDBNull=true;
foreach(查询中的var c)
{
dw=dt.NewRow();
dw[“BTC”]=c.BTC;
dw[“TRANSACTIONDATE”]=c.TRANSACTIONDATE;
dw[“TRANSACTIONSTATUS”]=c.TRANSACTIONSTATUS;
dt.行。添加(dw);
}
}
这就是我想要的是asp.net web表单项目吗?以神圣的名义!如果存在ORM,为什么您可能需要一个数据表?因为我已经有一个数据表,需要将结果与
DbSet
上的iTunesConcat
方法合并。忘记DataTable
。你能检查我的答案吗?我需要得到这样的结果@AlexanderPetrov还有其他方法吗
public void populatetransaction()
{
TRANASACTIONHISTRORYDataContext th = new TRANASACTIONHISTRORYDataContext();
DataTable dt = new DataTable();
var query= th.TRANSACTIONSP((System.Nullable<long>)Convert.ToInt32(hidreference.Value));
DataColumn dc1 = dt.Columns.Add("BTC", typeof(string));
dc1.AllowDBNull = true;
DataColumn dc2 = dt.Columns.Add("TRANSACTIONDATE", typeof(DateTime));
dc2.AllowDBNull = true;
DataColumn dc3 = dt.Columns.Add("TRANSACTIONSTATUS", typeof(string));
DataRow dw ;
dc3.AllowDBNull = true;
foreach (var c in query)
{
dw=dt.NewRow();
dw["BTC"] = c.BTC;
dw["TRANSACTIONDATE"] = c.TRANSACTIONDATE;
dw["TRANSACTIONSTATUS"] = c.TRANSACTIONSTATUS;
dt.Rows.Add(dw);
}
}