mehrnoosh_al62
یک شنبه 20 مرداد 1387, 15:41 عصر
سلام دوستان
جرا وقتی دستوری مثل دستور زیر رو مینویسم ارور میده در صورتی که همین دستور در QueryAnalyzer اجرا میشه؟ دستور فوق رو تو Commandtext چطور باید بنویسم؟ یعنی نوشتن Go در CommandText فرق داره؟ از "n\" هم برای نشان دادن اینتر استفاده کرده ولی جواب نمیده...
sqlcomm.CommandText = " USE [" + combobank_magsad.SelectedItem.ToString() + "] " +
"if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[" + checkedListBox2.Items[m].ToString() + "]') and OBJECTPROPERTY(id, N'IsView') = 1)" +
"drop view [dbo].[" + checkedListBox2.Items[m].ToString() + "]" +
" SET QUOTED_IDENTIFIER OFF " +
" SET ANSI_NULLS OFF " +
" Go" +
Query+
" Go" +
" SET QUOTED_IDENTIFIER OFF " +
" SET ANSI_NULLS ON ";
متن ارور :
Line 1: Incorrect syntax near 'Go'.
جرا وقتی دستوری مثل دستور زیر رو مینویسم ارور میده در صورتی که همین دستور در QueryAnalyzer اجرا میشه؟ دستور فوق رو تو Commandtext چطور باید بنویسم؟ یعنی نوشتن Go در CommandText فرق داره؟ از "n\" هم برای نشان دادن اینتر استفاده کرده ولی جواب نمیده...
sqlcomm.CommandText = " USE [" + combobank_magsad.SelectedItem.ToString() + "] " +
"if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[" + checkedListBox2.Items[m].ToString() + "]') and OBJECTPROPERTY(id, N'IsView') = 1)" +
"drop view [dbo].[" + checkedListBox2.Items[m].ToString() + "]" +
" SET QUOTED_IDENTIFIER OFF " +
" SET ANSI_NULLS OFF " +
" Go" +
Query+
" Go" +
" SET QUOTED_IDENTIFIER OFF " +
" SET ANSI_NULLS ON ";
متن ارور :
Line 1: Incorrect syntax near 'Go'.