我正在尝试创建一个通过ODBC打开数据库的连接。我无法弄清楚如何执行对象成员函数。代码:
let DbConnection = new System.Data.Odbc.OdbcConnection()
DbConnection.open
我得到的错误是:Missing qualification after '.'
或有时:unexpected identifier in implementation file
有人知道我的语法有什么问题吗?
答案 0 :(得分:4)
我想你想要这样的东西:
let dbConnection = new System.Data.Odbc.OdbcConnection()
dbConnection.Open()
问题是:
F#区分大小写,因此您需要Open
而非open
(open
也是一种语言关键字,因此如果您想将其用作名称,那么'' d必须写``open``
- 双后退是一种引用保留名称的方式)
Open
是一个函数,所以如果你想调用它,你需要给它一个参数。您也可以将其视为函数值,并写下let f = dbConnection.Open
我也改变了你的命名,使用camelCase
作为变量,这是标准的F#方式