Передать табличный параметр, используя ADO.Net

В дополнение к предыдущим ответам вы можете заметить, что вместо [ऀ-ॿ]

вы можете записать \p{IsDevanagari}
41
задан NIck 2 May 2012 в 07:38
поделиться

2 ответа

Вы можете использовать префикс Exec

using( SqlConnection con = new SqlConnection( "Server=.;database=employee;user=sa;password=12345" ) )
    {
        SqlCommand cmd = new SqlCommand( " exec ('drop table '+@tab)" , con );
        cmd.Parameters.AddWithValue( "@tab" ,"Employee" );
        con.Open( );
        cmd.ExecuteNonQuery( );
    }
.
-4
ответ дан Uthaiah 2 May 2012 в 07:38
поделиться

Я попытался сделать это и получил исключение:

Параметр типа таблицы '@MyDataType' должен иметь правильное имя типа.

Мне нужно было установить свойство «TypeName» SqlParameter:

parameter.TypeName = "MyDataType";
15
ответ дан Matt Martin 2 May 2012 в 07:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: