【发布时间】:2011-12-15 09:12:01
【问题描述】:
好的 标题可能不清楚,所以让我解释一下。 我有 2 个类,“Form1”和“webinfo”。
在“webinfo”中我运行以下代码:
class WebInfo
{
string myConnVRM = "Data Source = datascource;" +
"Initial Catalog = catalog;" +
"Persist Security Info=True;" +
"User ID=ID;" +
"Password=PASS;" +
"providerName=System.Data.SqlClient;";
public WebInfo()
{
}
public void GetVRMs(string vRMs, string start, string end, string acc)
{
DataTable vrmTable = new DataTable();
SqlConnection connVRM = new SqlConnection(myConnVRM);
connVRM.Open();
SqlCommand cmdVRM = new SqlCommand("SELECT Ac, Vrm, Make, Model, MamengineSize, date FROM ReturnValue WHERE convert(varchar,[Date],101) between @StartDate and @EndDate and [AC]=@Acct", connVRM);
cmdVRM.Parameters.AddWithValue("@acct", acc);
cmdVRM.Parameters.AddWithValue("@from", start);
cmdVRM.Parameters.AddWithValue("@too", end);
SqlDataAdapter vrmAdapter = new SqlDataAdapter(cmdVRM);
vrmAdapter.Fill(vrmTable);
//bind to data grid and display??
}
}
如您所见,我连接到服务器,运行查询,最后用结果填充我的表。
然后我的表单类调用 GetVRms 方法,传递相关信息。
但我现在需要做的是将此表绑定到我表单上的数据网格,以便我可以显示。唯一的问题是我如何使用这个类的表?
我是不是想太多了?是不是像 webinfo.vrmtable 一样简单?
提前致谢
【问题讨论】:
-
顺便说一句,这样做会破坏连接 - 您应该为
connVRM和cmdVRM提供using语句,以确保它们被正确处理