本文整理汇总了C#中SqlHelper.Read方法的典型用法代码示例。如果您正苦于以下问题:C# SqlHelper.Read方法的具体用法?C# SqlHelper.Read怎么用?C# SqlHelper.Read使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SqlHelper
的用法示例。
在下文中一共展示了SqlHelper.Read方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Valores
public IList<ValoresFuente> Valores(Ciudad city, int limite, dynamic options = null)
{
var sql = string.Format("select {0} * ", limite == 0 ? "" : "top " + limite);
sql += " from v_predio where id_ciudad = @id order by clave, num_construccion";
var str = ConfigurationManager.ConnectionStrings["riesgos"].ConnectionString;
var conn = new SqlConnection(str);
conn.Open();
var mapa = new Dictionary<string, ValoresFuente>();
var reader = new SqlHelper(conn).ExecuteReader(sql, new { id = city.Id });
while (reader.Read()) {
var temp = new ValoresFuente();
temp.Tipo = "construccion";
Utils.FillDict(reader, temp);
var cod = temp.GetString("clave");
var num = temp.GetString("num_construccion") ?? "0";
var key = Utils.MakeKey(cod, num);
if (!mapa.ContainsKey(key)) {
temp.Codigo1 = cod;
temp.Codigo2 = num;
temp.IdItem = temp["id"];
mapa[key] = temp;
}
var cat = temp.GetString("clave_dato");
if (!string.IsNullOrEmpty(cat))
mapa[key][cat] = temp.GetString("valor_texto");
temp.Remove("clave_dato");
temp.Remove("valor_texto");
}
reader.Close();
conn.Close();
return mapa.Values.ToList();
}
示例2: Valores
public IList<ValoresFuente> Valores(Ciudad city, int limite, dynamic options = null)
{
var top = limite > 0 ? "top " + limite : "";
var sql = "select " + top + " * from sta_elena order by codigo_catastral";
var str = ConfigurationManager.ConnectionStrings["riesgos"].ConnectionString;
var conn = new SqlConnection(str);
conn.Open();
var reader = new SqlHelper(conn).ExecuteReader(sql);
var mapa = new Dictionary<string, ValoresFuente>();
var i = 0;
while (reader.Read()) {
i++;
var temp = new ValoresFuente();
Utils.FillDict(reader, temp);
var clave = temp.GetString("codigo_catastral");
if (mapa.ContainsKey(clave))
continue;
var manzana = GetManzana(clave);
temp.Tipo = "construccion";
temp.Codigo1 = clave;
temp.Codigo2 = manzana;
temp.IdItem = i;
temp["clave"] = clave;
temp["manzana"] = manzana;
mapa[clave] = temp;
}
reader.Close();
conn.Close();
return mapa.Values.ToList();
}
示例3: Valores
public IList<ValoresFuente> Valores(Ciudad city, int limite, dynamic options = null)
{
var top = limite > 0 ? "top " + limite : "";
var sql = "select " + top + @" * from v_reporte
where catalogo is not null
order by zona,sector,manzana,solar, numero_edificacion, anio, area_construccion desc";
var str = ConfigurationManager.ConnectionStrings["babahoyo"].ConnectionString;
var conn = new SqlConnection(str);
conn.Open();
var mapa = new Dictionary<string, ValoresFuente>();
var reader = new SqlHelper(conn).ExecuteReader(sql);
while (reader.Read()) {
var temp = new ValoresFuente();
temp.Tipo = "construccion";
Utils.FillDict(reader, temp);
var cod = temp.GetString("codigo_predio");
var num = temp.GetString("numero_edificacion");
var key = Utils.MakeKey(cod, num);
if (!mapa.ContainsKey(key)) {
var clave = ClaveCatastral(
temp["zona"], temp["sector"], temp["manzana"], temp["solar"]
);
temp["clave"] = clave;
temp.Codigo1 = clave;
temp.Codigo2 = temp.GetString("numero_edificacion");
temp.IdItem = temp["codigo_predio"];
mapa[key] = temp;
}
var cat = temp.GetString("catalogo");
if (!string.IsNullOrEmpty(cat))
mapa[key][cat] = temp.GetString("valor_catalogo");
temp.Remove("catalogo");
temp.Remove("valor_catalogo");
}
reader.Close();
conn.Close();
return mapa.Values.ToList();
}
示例4: Valores
public IList<ValoresFuente> Valores(Ciudad city, int limite, dynamic options = null)
{
var top = limite > 0 ? "top " + limite : "";
var sql = "select " + top + " * from v_reporte order by clave, bloque, piso, numero_pisos";
var str = ConfigurationManager.ConnectionStrings["latacunga"].ConnectionString;
var conn = new SqlConnection(str);
conn.Open();
var lista = new List<ValoresFuente>();
var reader = new SqlHelper(conn).ExecuteReader(sql);
while (reader.Read()) {
var temp = new ValoresFuente();
Utils.FillDict(reader, temp);
temp.Tipo = "construccion";
temp.Codigo1 = temp.GetString("clave");
var key = string.Format("{0}.{1}", temp["bloque"], temp["piso"]);
temp.Codigo2 = key;
temp.IdItem = temp["id"];
lista.Add(temp);
}
reader.Close();
conn.Close();
return lista;
}
示例5: Valores
public IList<ValoresFuente> Valores(Ciudad city, int limite, dynamic options = null)
{
var top = limite > 0 ? "top " + limite : "";
var sql = "select " + top + @" * from v_reporte v
where manzana is not null
order by predio_ID, num_edif, pisos, catalogo, categoria, valor_item";
var str = ConfigurationManager.ConnectionStrings["intelligov"].ConnectionString;
var conn = new SqlConnection(str);
conn.Open();
var reader = new SqlHelper(conn).ExecuteReader(sql);
var mapa = new Dictionary<string, ValoresFuente>();
while (reader.Read()) {
var temp = new ValoresFuente();
Utils.FillDict(reader, temp);
var clave = temp.GetString("predio_codigo");
var numero = temp.GetString("num_edif");
var key = string.Format("{0}.{1}", clave, numero);
if (!mapa.ContainsKey(key)) {
temp.Tipo = "construccion";
temp.Codigo1 = clave;
temp.Codigo2 = numero;
temp.IdItem = temp["predio_ID"];
temp["clave"] = clave;
ResolverBloque(temp, numero);
temp.Remove("valor_item");
mapa[key] = temp;
}
var cat = temp.GetString("categoria");
var valor = temp.GetString("item_id", "").Trim();
if (string.IsNullOrEmpty(valor))
continue;
if (mapa[key].ContainsKey(cat))
mapa[key][cat] += "," + valor;
else
mapa[key][cat] = valor;
}
reader.Close();
conn.Close();
return mapa.Values.ToList();
}