使用dat文件填充列表框

时间:2013-01-19 06:31:05

标签: c# sql-server sql-server-2005 listbox binaryfiles

应用程序中存在代码,它从二进制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。

2 个答案:

答案 0 :(得分:1)

如果您可以访问.dat文件来源的数据库,那么您可能不需要二进制文件来填充列表框。查看数据集,或Linq to SQL

答案 1 :(得分:0)

此代码无法帮助您。
一旦从db读取数据并以您自己的二进制格式写出,它就与数据库表无关。

你应该去寻找写BinaryClientlocation.dat文件的代码。