Select the product you need help with
PRB:在使用 Visual Basic .NET 添加参数之前调用 Command.Prepare 时 SQL Server 7.0 出错文章编号: 310368 - 查看本文应用于的产品 本文的发布号曾为 CHS310368 有关本文的 Microsoft Visual C# .NET 版本,请参见 311348
(http://support.microsoft.com/kb/311348/ZH-CN/
)
。本文引用下面的 Microsoft .NET 框架类库名称空间:
本页症状
在针对 Microsoft SQL Server 7.0 创建参数化命令时,如果在向该命令添加参数之前调用 Prepare 方法,则会收到以下错误信息: An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in system.data.dll. Additional information: System error. 原因
此问题出现在 SQL Server 7.0 中,这是由于按照设计,您不能在添加参数之前运行 Prepare 方法。多数数据库系统都有这一情况。 SQL Server 2000 不出现上述异常,这是由于它在执行第一个命令之前不运行 Prepare。这一优化可防止在后面不接着执行命令的情况下由 Prepare 带来的开销。 解决方案更多信息再现现象的步骤下面的示例代码使用罗斯文 (Northwind) 示例数据库的 Region 表。
参考
有关 ADO.NET 对象和语法的更多信息,请参阅以下 Microsoft .NET 框架软件开发工具包 (SDK) 文档: 使用 ADO.NET 访问数据 http://msdn2.microsoft.com/en-us/library/e80y5yhx(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/e80y5yhx(vs.71).aspx)
属性文章编号: 310368 - 最后修改: 2007年5月13日 - 修订: 1.1 这篇文章中的信息适用于:
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。 |


回到顶端








