我试图在我的GridView中加载我的选择结果,但根本没有收费。我检查了所有代码。
我的DAL 选择并保存类型列表<>
using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using MySql.Data;
using MySql.Data.MySqlClient;
using Geax1.Model;
namespace Geax1.DAL
{
public class ListaVeiculosDAL
{
private static List<_Veiculos> lv = new List<_Veiculos>();
public static void ListaVeiulos(_Clientes obj)
{
using (var conn = new MySqlConnection("server=127.0.0.1;Database=xpto;User ID=root;Password='';"))
{
try
{
MySqlDataAdapter adapter = new MySqlDataAdapter();
adapter.SelectCommand = new MySqlCommand("SELECT * FROM tab_veiculo ORDER BY id;", conn);
DataSet dataset = new DataSet();
adapter.Fill(dataset);
foreach (DataRow linha in dataset.Tables[0].Rows)
{
_Veiculos veiculo = new _Veiculos();
veiculo.Modelo1 = Convert.ToString(linha["modelo"]);
veiculo.Placa1 = Convert.ToString(linha["placa"]);
veiculo.Quilometragem1 = Convert.ToString(linha["quilometragem"]);
veiculo.Cor1 = Convert.ToString(linha["cor"]);
veiculo.Chassi1 = Convert.ToString(linha["chassi"]);
veiculo.Quilometragem1 = Convert.ToString(linha["tipo"]);
lv.Add(veiculo);
}
}
catch (Exception e)
{
throw e;
}
}
}
public static List<_Veiculos> retornaVeiculo()
{
return lv;
}
}
}
在我的 GridView 中调用我的方法。但是,当运行页面为空白时,没有选择:
的值using System;
using System.Collections.Generic;
using System.Linq;
using System.Data;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Geax1.DAL;
using Geax1.Model;
namespace Geax1.Views
{
public partial class ListagemVeiculos : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
GrdVeiculo.AutoGenerateColumns = true;
GrdVeiculo.DataSource = ListaVeiculosDAL.retornaVeiculo();
GrdVeiculo.DataBind();
}
}
}
答案 0 :(得分:0)
您没有调用加载数据的方法,因此您始终会获得空列表。您必须在ListaVeiulos
方法之前调用retornaVeiculo
方法。
GrdVeiculo.AutoGenerateColumns = true;
_Clientes obj=new _Clientes();
ListaVeiculosDAL.ListaVeiulos(obj);
GrdVeiculo.DataSource = ListaVeiculosDAL.retornaVeiculo();
GrdVeiculo.DataBind();
或者您可以直接在DAL中调用该方法
public static List<_Veiculos> retornaVeiculo()
{
_Clientes obj=new _Clientes();
ListaVeiulos(obj);
return lv;
}