Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Вызов хранимых процедур


Автор: Art86 13.3.2008, 16:02
Подскажите, пожалуйста, как вызвать хранимую процедуру в Visual Studio 2005.
База данных - Firebird 2.0

Код процедуры:

CREATE OR ALTER PROCEDURE DELETEDEREVO (number integer)
as
begin
delete from derevo where derevo.id = :number;
end

Сама процедура работает...проверял через IBExpert

Автор: Мурлыкатам_ 13.3.2008, 16:50
http://msdn.microsoft.com/library/rus/default.asp?url=/library/rus/dv_vbcode/html/vbtskcodecallingparameterizedstoredprocedurevisualbasic.asp

Про НортВайнд на вижуал бэйсике, но можно поискать и найти все, что тебе надо и на с#

Автор: Art86 13.3.2008, 19:53
 smile 

Автор: Voyager 13.3.2008, 20:59
Код

FirebirdSql.Data.FirebirdClient.FbConnection FConnection =  new FirebirdSql.Data.FirebirdClient.FbConnection(ConnectionString);
FConnection.Open();
DbCommand Command = FConnection.CreateCommand();
Command.CommandText = "select * from GETSOMETHING(@TABLENAME)";
DbParameter Parameter = Command.CreateParameter();
Parameter.ParameterName = "@TABLENAME";
Command.Parameters.Add(Parameter);
Command.Parameters["@TABLENAME"].Value = TableName;
return Command.ExecuteScalar() as string;

Автор: Art86 15.3.2008, 21:28
Voyager, Спасибо за пример...все работает!!!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)