【问题标题】:How to connect local TSQL to C# in visual studio如何在 Visual Studio 中将本地 TSQL 连接到 C#
【发布时间】:2018-01-13 16:44:40
【问题描述】:

我目前正在尝试创建一个类似于学校管理/timeInOut 系统的程序。

我正在使用 T-SQL,因为这是 Visual Studio 中的默认 SQL 版本,因为我认为这会更容易,因为它们是相当集成的。我遇到的问题是错误: System.ArgumentException: '键 'attachdbfilename' 的值无效。'

连接字符串为:

string ConString = @"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename =| DataDirectory |\GardenRegister.mdf; Integrated Security = True";

有什么想法是什么错误以及为什么它无法识别数据库,如果可能的话,我还希望有人能与我联系以帮助我解决这个问题,因为我遇到了一些问题。

【问题讨论】:

  • 愚蠢的问题,但应用程序的 app_data 文件夹中有 GardenRegister.mdf 吗?
  • XD,是的,我确实应该在同一个位置创建它。有没有机会我可以通过谷歌驱动器上的 zip 将程序发送给你或让你看看?
  • 可能是管道和数据目录之间的空间?另见here
  • 不知何故,这个微小的编辑工作,你我的朋友是个天才,但现在我收到另一个错误:System.Data.SqlClient.SqlException:'无效的对象名称'GardenRegister.Member'。这是制作本地数据库的唯一问题编辑:已修复 DATABSE 立即打开

标签: c# visual-studio tsql visual-studio-2017


【解决方案1】:

根据评论回答

“可能是管道和 DataDirectory 之间的空间?另见此处 – dlatikay” 谢谢

string ConString = @"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename =|DataDirectory|\GardenRegister.mdf; Integrated Security = True";

        string CombQuery = @"SELECT * FROM dbo.Member;";

效果很好

【讨论】:

    猜你喜欢
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    相关资源
    最近更新 更多