我得到一个
System.AgumentException:列 'BarcodeStr' 不属于表
当我将 C# 应用程序从运行 Windows 10 的开发 PC 部署到运行 Windows 10 的平板电脑时。
我的应用程序是一个带有嵌入式 LocalDb v11.0 的 C# Windows 窗体应用程序。在开发PC上,它连接没有问题,但是当我部署它时,我得到了那个错误。
我的连接字符串是:
Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\LocalDB\StockTakeDB.mdf;Integrated Security=True
问题似乎来自这一行:
int intScanned = dtStockTake.AsEnumerable().Where(r => r ["BarcodeStr"].ToString().Trim().Length > 0 && !r["BarcodeStr"].ToString().ToUpper().Contains("BUNDLE-0-LABEL")).Select(x => x["BarcodeStr"].ToString()).ToList().Distinct().ToList().Count();