应用程序中存在代码,它从二进制dat文件中填充列表框,从数据库中的表中获取数据。 正在使用的代码是
public string getclientid(string sectorid)
{
try
{
DataSet dsobj = new DataSet();
bllobj = new ConverterClass();
string retclientval = "0";
dsobj = bllobj.BinaryDeSerialize(strDataPath + "\\" + "BinaryClientlocation.dat");
DataRow[] dr = dsobj.Tables[0].Select("client_location_id in(" + locationid + ")");
if (dr.Length > 0)
{
foreach (DataRow drow in dr)
{
retclientval = retclientval + "," + drow["client_id"].ToString();
}
}
return retclientval;
}
如何找到生成二进制文件的表,以便我可以添加新客户端。 使用的DBMS是Sql Server 2005。
答案 0 :(得分:1)
如果您可以访问.dat文件来源的数据库,那么您可能不需要二进制文件来填充列表框。查看数据集,或Linq to SQL
。
答案 1 :(得分:0)
此代码无法帮助您。
一旦从db读取数据并以您自己的二进制格式写出,它就与数据库表无关。
你应该去寻找写BinaryClientlocation.dat
文件的代码。