我从来没有学习过编程的这方面,但是有没有办法获得excel查询的每个单独的结果(使用OleDB)或类似的东西。
我能想到的唯一方法是在 SQL 语句中使用 INTO 关键字,但这对我不起作用(SELECT 属性 INTO 变量 FROM 表)。
一个例子是使用 select 语句检索客户的 ID,然后将这些 ID 与客户 ListArray 中的客户 ID 进行比较,如果它们匹配,则应比较 clientTotal 订单。
有人可以证明这个问题的一些阅读材料和/或一些示例代码。谢谢你。
我从来没有学习过编程的这方面,但是有没有办法获得excel查询的每个单独的结果(使用OleDB)或类似的东西。
我能想到的唯一方法是在 SQL 语句中使用 INTO 关键字,但这对我不起作用(SELECT 属性 INTO 变量 FROM 表)。
一个例子是使用 select 语句检索客户的 ID,然后将这些 ID 与客户 ListArray 中的客户 ID 进行比较,如果它们匹配,则应比较 clientTotal 订单。
有人可以证明这个问题的一些阅读材料和/或一些示例代码。谢谢你。
此代码从 sql 过程中获取行。经过一些修改,可能也会对您有用。
using (var Conn = new SqlConnection(ConnectString))
{
Conn.Open();
try
{
using (var cmd = new SqlCommand("THEPROCEDUREQUERY", Conn))
{
cmd.CommandType = CommandType.StoredProcedure;
SqlDataReader reader = cmd.ExecuteReader();
// Find Id of column in query only once at start
var Col1IdOrd = reader.GetOrdinal("ColumnName");
var Col2IdOrd = reader.GetOrdinal("ColumnName");
// loop through all the rows
while (reader.Read())
{
// get data for each row
var Col1 = reader.GetInt32(ColIdOrd);
var Col2 = reader.GetDouble(Col2IdOrd);
// Do something with data from one row for both columns here
}
}
}
finally
{
Conn.Close();
}