Tag: vb.net

dynamicbutton点击事件处理程序

我有100个button在窗体中dynamic创build。 我怎样才能给他们添加事件处理程序?

与Parameters.Add和Parameters.AddWithValue的区别

基本上Commands有Parameters和参数具有像Add , AddWithValue等function。在我看到的所有教程中,我通常注意到,他们正在使用Add而不是AddWithValue 。 .Parameters.Add("@ID", SqlDbType.Int) VS .Parameters.AddWithValue("@ID", 1) 有没有原因不使用AddWithValue ? 我宁愿使用它 Parameters.Add("@ID", SqlDbType.Int, 4).Value = 1 因为它节省了我的编码时间。 那哪个更好用? 哪个安全使用? 它提高了性能吗?

所以GC.Collect()

好吧,我已经阅读了几个关于它的话题,但是在这里。 让我们想象一下,我有一个应用程序,基本上每隔一会儿我都会点击一个button,很多事情会发生几分钟,然后它会保持闲置一小时,或者只是一分钟。 那么在这之后不会有一个好的情况叫GC.Collect? 我的意思是,我知道那个时候我不会使用我的应用程序,GC也不会猜测它。

.NET 4.0是否与Windows XP SP2或更低版本兼容?

我已经在这里阅读http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5765d7a8-7722-4888-a970-ac39b33fd8ab要安装.NET 4.0 CP(客户端configuration文件),您必须具有WinXP SP3或以上。 这对我来说有点令人担忧,因为在SP2或更低版本上有很多人。 有什么办法可以在任何版本的Windows XP及更高版本上运行.NET 4.0应用程序? (不用担心他们有哪些服务包)? 如果不是,那么.NET 3.5,3.0或2.0呢? 我的问题如下: 我需要在.NET Framework版本select中select多less以确保与WinXP SP2或更高版本兼容? 我需要在.NET Framework版本select中select多less以确保WinXP(不包含Service Pack)或更高版本的兼容性?

inheritance如何为属性工作?

属性上的Inherited bool属性是指什么? 这是否意味着如果我使用属性AbcAtribute (具有Inherited = true )定义我的类,并且如果我从该类inheritance另一个类,那么派生类也将具有相同的属性应用于它? 为了用代码示例阐明这个问题,想象下面的内容: [AttributeUsage(AttributeTargets.Class, Inherited = true)] public class Random: Attribute { /* attribute logic here */ } [Random] class Mother { } class Child : Mother { } Child是否也应用了Random属性?

从服务启动用户会话中的进程

在Windows Vista / 7/2008 / 2008R2中,是否可以通过服务在用户会话中启动进程? 具体来说,本地会话将是最有用的。 我一直在读的东西似乎是说这是不可能的,但我想我会在完全放弃之前问这里。 我在VB.NET编码,但会采取任何build议。

有没有办法以编程方式确定一个字体文件是否具有特定的Unicode字形?

我正在开发一个可以包含相当复杂的math和科学公式的PDF文件。 该文本呈现在Times New Roman中,具有相当不错的Unicode覆盖范围,但并不完整。 我们有一个系统来replace在TNR中没有字形的代码点更多的Unicode字体完整字体(像大多数“陌生人”的math符号),但我似乎无法find一种方法来查询* .ttf文件来查看给定的字形是否存在。 到目前为止,我只是硬编码了哪个代码点的查找表,但我更喜欢自动解决scheme。 我在ASP.net下的web系统中使用VB.Net,但在任何编程语言/环境中的解决scheme将不胜感激。 编辑:win32解决scheme看起来不错,但我试图解决的具体情况是在ASP.Netnetworking系统。 有没有办法做到这一点,而不包括Windows API DLL到我的网站?

System.Data.OracleClient需要Oracle客户端软件版本8.1.7

我有一个使用Vb.net9在Vista上开发的网站。 它连接到Oracle。 为连接我使用System.Data.OracleClient。 它在我的机器和我们的testing服务器上工作正常,但在生产服务器上不起作用。 我们在服务器上安装了Oracle Client 11。 错误是System.Data.OracleClient需要Oracle客户端软件版本8.1.7 我们已经尝试过,做一个控制台应用程序,打开连接,连接运行正常,打开,显示一条消息,一切都很好。 然后我们做一个简单的web表单,把它放在程序的目录中,只需一个button,打开连接,try..catch,抓取错误,同样的错误。 控制台应用程序运行在pipe理员,运行在iwam下的网站。 iwam可能有不同的path吗?

如何用LINQexpression式来压缩嵌套的对象

我正在尝试拼合这样的嵌套对象: public class Book { public string Name { get; set; } public IList<Chapter> Chapters { get; set; } } public class Chapter { public string Name { get; set; } public IList<Page> Pages { get; set; } } public class Page { public string Name { get; set; } } 让我举个例子。 这是我的数据 Book: Pro […]

不pipe顺序如何获取string列表的哈希

我想写一个函数GetHashCodeOfList() ,它返回一个string列表的散列码,不pipe顺序如何。 给定2个具有相同string的列表应该返回相同的散列码。 ArrayList list1 = new ArrayList() list1.Add("String1"); list1.Add("String2"); list1.Add("String3"); ArrayList list2 = new ArrayList() list2.Add("String3"); list2.Add("String2"); list2.Add("String1"); GetHashCodeOfList(list1) = GetHashCodeOfList(list2) //this should be equal. 我有几个想法: 我可以首先对列表进行sorting,然后将sorting后的列表合并为一个长string,然后调用GetHashCode() 。 但是sorting是一个缓慢的操作。 我可以得到每个单个string的哈希值(通过调用string.GetHashCode() )在列表中,然后乘以所有散列并调用Mod UInt32.MaxValue 。 例如: "String1".GetHashCode() * "String2".GetHashCode * … MOD UInt32.MaxValue 。 但是这会导致数字溢出。 有没有人有任何想法? 在此先感谢您的帮助。