我从来没有学过编程的这个方面,但有没有办法获得excel查询的每个单独结果(使用OleDB)等。
我能想到这样做的唯一方法是在SQL语句中使用INTO关键字,但这对我不起作用(SELECT属性INTO变量FROM表)。
一个例子是使用select语句检索客户端ID,然后将这些ID与客户端ListArray中的clientID进行比较,如果匹配,则应比较clientTotal订单。
有人可以为这个问题证明一些阅读材料和/或一些示例代码。 谢谢。
答案 0 :(得分:0)
此代码从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();
}