c# - 2 DataGridViews 结果相同?
问题描述
需要一些简单代码的帮助
这适用于 Visual Studio c# Win Forms
dgvScad.DataSource =
dataProvider.getAttestatiByScad(DateTime.Today.AddDays(dayScad),
DateTime.Today);
dgvProve.DataSource =
dataProvider.getAziendaliByScad(DateTime.Today.AddDays(dayScad),
DateTime.Today);
一个
public DataTable getAttestatiByScad(DateTime scadenza1, DateTime scadenza2)
{
string sql = "SELECT CONCAT(Dipendenti.cognome, ' ', Dipendenti.nome) AS Nome, Attestati.nome AS Attestato, AssAttestati.scadenza AS Scadenza " +
" FROM Attestati INNER JOIN(AssAttestati INNER JOIN Dipendenti" +
" ON AssAttestati.matricola=Dipendenti.matricola) " +
" ON Attestati.ID=AssAttestati.attestato " +
" WHERE AssAttestati.scadenza<=@scadenza1 AND AssAttestati.scadenza>=@scadenza2;";
DataTable dt = db.EseguiQueryWithParams
(
sql,
new SqlParameter("@scadenza1", scadenza1),
new SqlParameter("@scadenza2", scadenza2)
);
return dt;
}
public DataTable getAziendaliByScad(DateTime scadenza1, DateTime scadenza2)
{
string sql = "SELECT Aziendali.nome, Aziendali.scadenza FROM Aziendali WHERE Aziendali.scadenza<=@scadenza1 AND Aziendali.scadenza>=@scadenza2";
DataTable dt = db.EseguiQueryWithParams
(
sql,
new SqlParameter("@scadenza1", scadenza1),
new SqlParameter("@scadenza2", scadenza2)
);
return dt;
}
public DataTable EseguiQueryWithParams(string sql, params SqlParameter[] parameters)
{
apriConnessione();
string nometab = "dump";
cmd.CommandText = sql;
cmd.CommandType = System.Data.CommandType.Text;
cmd.Parameters.AddRange(parameters);
try
{
adp = new SqlDataAdapter(cmd);
if (dset.Tables[nometab] != null)
dset.Tables[nometab].Clear();
adp.Fill(dset, nometab);
DataTable d = dset.Tables[nometab];
//d.Columns;
return d;
}
catch (Exception e)
{
throw e;
//throw new System.Exception("Errore nella lettura della tabella");
}
finally
{
adp.Dispose();
cmd.Dispose();
ChiudiConnessione();
}
}
我期望输出是不同的结果,但我看到一个 DataGridView 和另一个 DataGridView 的结果都是一样的。
希望你明白我写的我的英语不太好。
看起来您的帖子主要是代码;请添加更多细节。
看起来您的帖子主要是代码;请添加更多细节。?
解决方案
推荐阅读
- python-3.x - 在 streamlit 应用程序中显示和导航可折叠的 json 树视图
- c - 使用 C popen(): read() 有效,但 fread() 无效
- python - 在 Pandas 数据框列中,如何将两种日期时间格式转换为一种日期时间格式
- sql-server - SQL Server T-SQL:对两个表中的数据进行分组时遇到问题
- python - Python - Pandas 使用字符串和浮点数重新采样数据帧
- excel - 使用 VBA 将 Excel 文件上传到 SharePoint
- javascript - tiptap - 在当前节点下方 / 末尾插入节点
- .net-core - 为 .NET Core 3.1/IdentityModel 5.1 使用 ResourceOwnerPassword 流
- asp.net-mvc - 在 ASP.net core mvc 上运行 unity webgl 文件
- django - Django Rest Framework 不会正确序列化 GeoJSON