我从此链接下载了存储过程生成器模板:
基本上,它通过读取架构来生成 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/