2017-09-05 18 views
0
Dim sConnection As String = "Data Source = svr1066; Initial Catalog = 
    PFSEditTest; Integrated Security = SSPI;" 

myCommand.CommandText = "INSERT INTO 
PFSEditTestTable(DateFiled, PersonReporting, 
PhoneNumber, PriorityLevel, EffectiveDate, EditType, EditFileName, 
BillingEntity,QueueAssignment, System, SystemNote, FormTypes, BillTypes, 
PayersNote, Payers, Examples, DescriptionOfEdit, CompletedPieReceived, 
WFIDate, WFIPerson, DueDate, CompletedDate, Method, AssignedTo, Status, 
EditNames, TestExamples, TestCriteria)Values (@DateFiled, 
@PersonReporting, @PhoneNumber, @PriorityLevel, @EffectiveDate, @EditType, 
@EditFileName, @BillingEntity, @QueueAssignment, @System, @SystemNote, 
@FormTypes, @BillTypes, @PayersNote, @Payers, 
@Examples, @DescriptionOfEdit, @CompletedPieReceived, @WFIDate, @WFIPerson, 
@DueDate, @CompletedDate, @Method, @AssignedTo, @Status, @EditNames, 
@TestExamples, @TestCriteria) 

myCommand.ExecuteNonQuery() 

サーバーのテストデータベースに値を挿入しようとしています。私は他の投稿を見てきましたが、SSMSのどこに編集の下にIntellisenseオプションがあるのか​​分かりません。私はおそらく何かが欠けているでしょう。 SQL Serverオブジェクトエクスプローラを使用してクエリをテストしたところ、このクエリで正しく実行されます。SELECT * FROM PFSEditTestTableはこのデータベースで実行します:PFSEditTest。SQL Serverエラー無効なオブジェクト名

+1

そして質問です: は、エラーを解決するためには、ExecuteNonQuery文を呼び出す前に、このステートメントを追加しますか?実際のコードを投稿してください。最後の引用符が見つからず、パラメータに値を割り当てた方法がわからない – Horaciux

+0

SQL Serverオブジェクトエクスプローラだけでなく、コード内からクエリが正しく実行されるようにするにはどうすればよいですか?私も正しく接続するDataGridViewを持っていますが、コード内ではありません。 –

+0

これはVBの質問です。あなたの質問を編集し、適切なビューを受け取るようにそれにタグを付けてください。また、あなたの質問をコメントではなく、投稿に追加してください。私はパラメータ値の割り当てを助けることができますが、あなたはグリッドで私を失う、ごめんなさい – Horaciux

答えて

-1

デフォルトでは、SQLコマンドに割り当てる文字列は、実行されるストアドプロシージャの名前です。この場合、ストアドプロシージャを使用していないので、コマンドのタイプを定義する必要があります。

myCommand.CommandType = CommandType.Text; 
+0

CommandType.Textがデフォルトです: "デフォルトはテキストです。" https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.commandtype(v=vs.110).aspx –

0

私はVBが不足している見積もりでコンパイルされているのではないかと疑問に思っていますが、これ以上の情報はありません。

Dim sConnection As String = "Data Source = svr1066; Initial Catalog = 
    PFSEditTest; Integrated Security = SSPI;" 

myCommand.CommandText = "INSERT INTO 
PFSEditTestTable (DateFiled, PersonReporting, 
PhoneNumber, PriorityLevel, EffectiveDate, EditType, EditFileName, 
BillingEntity,QueueAssignment, System, SystemNote, FormTypes, BillTypes, 
PayersNote, Payers, Examples, DescriptionOfEdit, CompletedPieReceived, 
WFIDate, WFIPerson, DueDate, CompletedDate, Method, AssignedTo, Status, 
EditNames, TestExamples, TestCriteria) 
Values (@DateFiled, --<-- Values was flush with) 
@PersonReporting, @PhoneNumber, @PriorityLevel, @EffectiveDate, @EditType, 
@EditFileName, @BillingEntity, @QueueAssignment, @System, @SystemNote, 
@FormTypes, @BillTypes, @PayersNote, @Payers, 
@Examples, @DescriptionOfEdit, @CompletedPieReceived, @WFIDate, @WFIPerson, 
@DueDate, @CompletedDate, @Method, @AssignedTo, @Status, @EditNames, 
@TestExamples, @TestCriteria)" --<-- missing quotation mark 

myCommand.ExecuteNonQuery() 
関連する問題