如何将Microsoft Botframework连接到数据库

时间:2017-03-13 06:40:40

标签: c# botframework luis

我已经开始使用Microsoft Botframework构建一个Bot。我有两个问题:

1.我可以在本地将Botframework连接到SQL数据库吗?如果是的话,怎么办呢?

2.Botframework可以动态更新数据库吗?示例:今天重新安排会议到周三。当用户查询时,是否可以向用户显示更新的信息?

1 个答案:

答案 0 :(得分:3)

虽然我使用Node.js构建我的机器人,但我认为该程序非常相似。

我只是使用package mssql直接连接到MSSQL Database。对于C#,您可以看到this。   在我的场景中,用户可以通过我的机器人进行一些查询。首先,您需要准备所有连接字符串。收到请求后,我的机器人会打开一个与SQL DB的新连接,并执行类似

的查询
string sql = "SELECT * FROM MyDatabase";     // C# code
command = new SqlCommand(sql, connection);

然后它将结果返回给您的机器人,您可以将其返回给用户。关键是你需要处理异步任务。

问题2的答案也是肯定的。只需将查询更改为Update MyDatabase ...,当用户提交新查询时,将返回更新的条目。