sql-server - 为什么 MyGeneration 存储过程生成器模板不起作用?

标签 sql-server vb.net sql-server-2008 mygeneration

我从此链接下载了存储过程生成器模板:

http://www.mygenerationsoftware.com/TemplateLibrary/Template/?id=10998336-5037-496c-a163-050060de065a

基本上,它通过读取架构来生成 Insert、Update、Delete、Select 和 LoadByPrimaryKey 存储过程。

但是,当我运行时它不起作用。我在这一行收到错误:

For Each objColumn In objTable.PrimaryKeys

我得到的错误是:

Object doesn't support this property or method

有人遇到过这个问题吗?我该如何解决这个问题?

最佳答案

模板代码不是通过枚举运行的。不确定这是 MyGeneration 问题还是 VBScript 问题。无论如何,在模板中更改代码如下:

For each objColumn In objTable.PrimaryKeys

更改为:

For j=0 to objTable.PrimaryKeys.Count - 1
    Set objColumn = objTable.PrimaryKeys(j)

还有这样的代码实例:

For each objColumn In objTable.Columns

更改为:

For j=0 to objTable.Columns.Count - 1
    Set objColumn = objTable.Columns(j)

这对我有用(Windows 7、.Net 4.0、Sql Server 2008 R2、MyGeneration 1.3.1.1)。

关于sql-server - 为什么 MyGeneration 存储过程生成器模板不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10302911/

相关文章:

sql - 需要一些有关 Sql Server 和简单触发器的帮助

java - Java 中全文 MSSQL 表上的PreparedStatement 仅需要 3 个参数

vb.net - Google YouTube API vb.net引用

asp.net - 使用共享属性进行身份验证是否安全?

.net - 如果图像包含特定颜色,则

sql - Format() 函数不起作用?

sql - 获取关键字出现的次数

asp.net - 维护用户的最佳实践是什么? aspnet_Users 或新建用户表

sql - 是否可以通过堆叠数据库来绕过 SQL Server Express 的大小限制?

sql-server - TSQL (SQL Server) 使用 row_number 进行排序和分页