c# - 此版本的 SQL 不支持对 'DBname.dbo.TableName' 中的数据库和/或服务器名称的引用

标签 c# sql-server azure

我正在将数据从通用 Windows 应用程序插入到 Azure 中的数据库。 我可以进行“选择”查询,但现在我尝试插入数据,出现上述错误。
我创建了一个只有一个 varchar 类型字段的新表,以确保其他一切都正确,但甚至无法插入单个字符串。 我的查询类似于

INSERT INTO [DBName].[dbo].[TableName] ([test]) VALUES (@String)  

我用

添加参数
command.Parameters.AddWithValue("@String",object.data.data2.ToString());  

最佳答案

它告诉您不要包含数据库名称。所以...不要:

INSERT INTO [dbo].[TableName] ([test]) VALUES (@String)

或者(也删除架构):

INSERT INTO [TableName] ([test]) VALUES (@String)  

关于c# - 此版本的 SQL 不支持对 'DBname.dbo.TableName' 中的数据库和/或服务器名称的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48031289/

相关文章:

c# - 在 EF Code First 中, Foo 是否可以拥有 Bars 集合以及 "FavouriteBar"?

azure - 单个 Azure 租户上的多个 AzureAD 管理员

asp.net-mvc - 使用隐式/显式转换运算符是否违反单一职责模式而支持 DRY?

c# - 通过电子邮件地址查找用户

C# 使用后删除文件

c# - .net 应用程序的链接器

c# - 字符串到变量名

sql-server - SQL Server 2005 中 varbinary(max) 列中的 XML 无效

PHP - 将搜索结果中的数据传递到另一个表中

sql-server - 未使用的 SAP,来自 SQL SERVER 2008 的表列表