我已经开始使用Microsoft Botframework构建一个Bot。我有两个问题:
1.我可以在本地将Botframework连接到SQL数据库吗?如果是的话,怎么办呢?
2.Botframework可以动态更新数据库吗?示例:今天重新安排会议到周三。当用户查询时,是否可以向用户显示更新的信息?
答案 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 ...
,当用户提交新查询时,将返回更新的条目。