2017-12-30 22 views
2

Universal Windows APPからAzureのデータベースにデータを挿入しています。 "Select"クエリを作成できますが、データを挿入しようとしているので、上記のエラーがあります。
1つのvarchar型フィールドのみを持つ新しいテーブルを作成して、他のすべてが正しいことを確認しますが、単一の文字列を挿入することはできません。 私のクエリは、私はデータベース名を含めないことを言っている'DBname.dbo.TableName'のデータベース名またはサーバー名への参照は、このバージョンのSQLではサポートされていません

command.Parameters.AddWithValue("@String",object.data.data2.ToString()); 
+0

を**完了し、実際の**エラーメッセージを投稿:

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

か(あまりにもスキーマを削除する):だから...ありません。エラーはあなたのアプリから来て、SQLサーバーから来ないようです。 – SMor

答えて

2

でパラメータを追加

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

のようなものです。 、今後の参考のために

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

すでにしてみてください: - [サーバー] [DBNAME] [DBO] [テーブル名] - [DBNAME] [DBO] [テーブル名] - [DBO] [テーブル名] - [テーブル名] 。。。。。。そして、まだ動作しませんでした。エラーは "無効なオブジェクト名"です。すでに私のテーブルのスキーマをチェックして、それは "dbo"です。スキーマを変更したり、クエリのスキーマについて何かを含める必要がありますか? – Marco19

+0

@ Marco19それはテーブルのように私に聞こえる。正しい場所に接続していて、テーブルがその場所に存在していることが絶対に確かですか?高音のチェック... –

+0

あなたは絶対に正しいです、私は自分のデータベースでタイプミスをしていて、スキーマについて心配していないことを確認していません。ありがとう。 – Marco19

関連する問題