问题标签 [vb.net-2010]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1994 浏览

mysql - VB.NET 2010 和 MySql - 为懒惰的人处理 DB NULL

我想用来自 MySql 数据库的数据初始化一个类。一些字段可以为空:

假设数据库中的最后两个字段可能为 NULL,因此在该字段上调用 ​​GetString 会导致异常。

在获取每个字段之前,我当然可以编写代码来测试 NULL:

但是,如果您有很多字段,这将是“如果”的噩梦。

为此,我重写了 IIf VB 函数以使其更具类型化,从而避免强制转换:

这样我就可以写出类似的东西:

类型化的IIf在其他情况下效果很好,但不幸的是在这种情况下它不是,因为它是一个普通函数而不是语言关键字,每个 inpout 参数都会在调用期间进行评估,并且当字段为 NULL 时引发异常.

你能想出一个优雅的 if-less 解决方案吗?

0 投票
2 回答
789 浏览

vb.net - 使用 INNO SETUP Compiler 5.3.8 创建可执行文件

当我创建使用VisualStudio 2010and创建的应用程序的可执行文件时遇到问题MSAccess 2010。我安装了应用程序并创建了一个快捷方式,但是当我运行应用程序时,会生成一个错误,指出在快捷方式的同一目录中找不到数据库文件(当我在桌面中创建快捷方式时:找不到 BD.accdb C:\Users\Achraf\Desktop\BD.accdb 或当我从开始运行应用程序-> 所有程序-> MyApp :BD.accdb not found in C:\Windows\System32\BD.accdb) 。

0 投票
1 回答
207 浏览

dll - 在 VB.Net 中运行 WMV 的问题

我刚刚完成了我的程序的构建,但我注意到 vb.net (2010) 创建了两个 dll 文件( AxInterop.WMPLib.dll 和 Interop.WMPLib.dll ),当我尝试运行应用程序时没有将这两个文件放在同一个文件中目录,它马上崩溃了!!!

有没有办法让 WMV 组件在不使用任何其他库的情况下运行,所以我只能分发 exe 文件?!!!

谢谢

0 投票
1 回答
23593 浏览

gridview - 如何更改网格视图字体?

如何更改 Windows 窗体中的 Gridview 字体?

0 投票
1 回答
1651 浏览

vb.net - VB 2010 Express:文本到语音

我对如何让 TTS 在 VB 2010 Express 中工作感到非常困惑。我阅读了几个操作指南,每个指南都展示了如何以不同的方式进行 TTS(通过 System.Speech、添加对 Microsoft 语音对象库的引用、使用 SAPI 等)。不幸的是,它们都不是开箱即用的,所以我需要安装额外的软件包并遵循一些程序。

我的问题是:启用 TTS、选择非英语语音并确保拥有可移植的可执行文件(即可安装在 XP 和 Vista 机器上)是最直接的方法?

谢谢!

0 投票
1 回答
1075 浏览

.net - wsdl.exe:在操作中具有相同的元素名称时如何生成代理代码?

我有一个包含许多操作的 WSDL 文件。但是每个操作soap body都有相同的元素名称,但是在不同的命名空间中。例如 operation1 有 soap.body.op1:Service 和 operation 2 有 soap.body.op2:Service ,其中 op1 和 op2 是命名空间前缀。

当我使用 wsdl.exe 生成我的代理代码时,他生成的类为 Service1 和 Service2,但是如果在 wsdl 中更改服务 1 和 2 的顺序,或者如果添加了新服务 3,则很难维护代理代码.

有没有办法根据 wsdl 操作生成 Service1 和 Service2 类名,而不是标签名?

所以我会得到类名 Operation1 和 Operation2,而不是 Service1 和 Service2。?谢谢大家。

0 投票
1 回答
356 浏览

vb.net - 在 vb.net 的注册表中编写 sbkey

我正在使用以下代码打开然后在注册表中写入一个子项

当我尝试创建子项时出现错误

System.NullReferenceException 对象引用未设置为对象的实例

我不明白发生了什么事。有人可以帮助我吗?

0 投票
3 回答
11027 浏览

vb.net - VB.NET 中的线程安全变量

当多个用户访问同一页面时,这是声明 dbreaders 的正确方式吗?

public dbReader as system.Data.IDataReader在班级水平或

Dim dbReader as System.Data.IDataReader在类中的每个函数中。

在 VB.Net 中使 dbReader 线程安全的最佳实践是什么?

将它们声明为静态是否使其线程安全?

提前致谢,

0 投票
1 回答
1682 浏览

vb.net - VB.net 应用程序崩溃而没有特定错误

我在 VB.Net 2010 中开发了一个应用程序。它在我的笔记本电脑上运行良好。现在,当我在另一台 PC 上运行它时,它只是崩溃并给出如下窗口错误。

应用程序:CalllinkMig.exe 框架版本:v4.0.30319 描述:进程因未处理的异常而终止。异常信息:System.InvalidOperationException 堆栈:位于 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(System.String[]) 的 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel() CalllinkMig.My.MyApplication.Main(System.String[ ])

伴随着这一点。

EventType clr20r3、P1 calllinkmig.exe、P2 1.0.0.0、P3 4cb8209c、P4 mscorlib、P5 4.0.0.0、P6 4ba1da6f、P7 105d、P8 1c、P9 system.invalidoperationexception、P10 NIL。

此应用程序需要我在新 PC 上安装的 .Net 框架 4 和 Oracle 9 ODBC 驱动程序。

我无法弄清楚到底是什么问题,但是.Net框架本身似乎有些问题

有人可以帮我吗?

0 投票
1 回答
567 浏览

pointers - Visual Basic 2010:如何通过附加对象引用多个对象之一?(类似指针的行为?)

我正在用 Visual Basic 2010 Express 编写一个应用程序。

我有两个来自提供给我的驱动程序 DLL 的类的对象。他们有一些我想调用的自己的子例程,我想要一种在它们之间切换的简单方法。

而不是像这样编写一大堆代码:

我想这样做:

我敢肯定这真的很容易 - 我只是不知道在哪里看。

谢谢你的帮助!