在我所有的临时表上,我喜欢添加唯一约束(在适当的地方)来创建索引和主键(几乎总是)。 declare @temp table( RowID int not null identity(1,1) primary key, SomeUniqueColumn varchar(25) not null, SomeNotUniqueColumn varchar(50) null, unique(SomeUniqueColumn) )
回答于 2019-04-10 20:33
如果您从 .NET 页面/应用程序使用您的 Web 服务,则在您将您的 Web 引用添加到使用该服务的项目之后,您应该能够访问该枚举。
回答于 2019-04-06 08:11
我的建议是,在开始类似的工作后,不要为命名空间而烦恼.. 只需根据一些重要的松散指南开始开发,因为无论您如何开始,您的项目都是有机的,随着时间的推移,您将最终重新组织名称空间和类。 不要浪费时间过多谈论您的项目。就去做吧。
回答于 2019-04-02 19:18
update Customers set ModifyUser = 'Terrapin' 我忘记了 where 子句 - 很无辜,但是在有 5000 个客户的桌子上,我的名字会出现在每条记录上一段时间...... 经验教训:使用事务提交和回滚!
回答于 2019-03-29 15:43
appSettings 并非真正适用于您要执行的操作。 当您的 .NET 应用程序启动时,它会读入 app.config 文件,并将其内容缓存在内存中。因此,在写入 app.config 文件后,您必须以某种方式强制运行时重新解析 app.config 文件,以便它可以再次缓存设置。这是不必要的 最佳方法是使用数据库来存储您的配置设置。 除非使用数据库...
回答于 2019-03-24 17:00
从拥有最可维护的代码的角度来看,我认为您应该在属性的 setter 中尽可能多地进行验证。这样您就不会缓存或以其他方式处理无效数据。 毕竟,这就是属性的意义所在。如果您拥有的只是一堆属性,例如... public string Name { get { return _name; } set { _name = value; } } ....
回答于 2019-03-20 17:29
如果你不想(或不能)在你的类上实现 IDisposable,你可以像这样强制垃圾收集(但它很慢)- GC.Collect();
回答于 2019-03-10 07:26
没有。 ActiveX 之所以能做到这一点,是因为 ActiveX 是一个运行在客户端机器上的小应用程序。 我认为通过 JavaScript 访问此类信息将是一个安全漏洞。
回答于 2019-03-05 21:53