不知道你在说是什么,在sqlserver中写好,在调用就可以了三

解决方案 »

  1.   

    请问在sqlserver中的什么地方写?
      

  2.   

    在你使用SqlCommand时,你把属性设置为 存储过程的 就可以了!存储过程是在数据库上的,好象不能写在C#的程式中!
    SqlCommand Comm = null;
    Comm.CommandType = CommandType.StoredProcedure;
      

  3.   

    在你使用SqlCommand时,你把属性设置为 存储过程的 就可以了!存储过程是在数据库上的,好象不能写在C#的程式中!
    SqlCommand Comm = null;
    Comm.CommandType = CommandType.StoredProcedure;
    Comm.CommandText = "MyStoredProcedureName";
    备注
    当 CommandType 属性设置为 StoredProcedure 时,将 CommandText 属性设置为存储过程的名称。当您调用 Command 对象的某个 Execute 方法时,该命令执行此存储过程。
      

  4.   

    那请问写在SQL数据库的什么地方,我原来没怎么用过sqlserver,谢了。
      

  5.   

    你可以在SQLSERVER中的Query Analyzer中編寫;
    或是在SQLSERVER的Enterprise中的利用菜單新建一個存儲過程,會出現一個編輯窗口;
    再就是在VS.net的IDE中服務器管理中連接SQLSERVER,然後新建一個過程, 同樣出現一個編輯窗口.
      

  6.   

    To  will97(飘逝):写是写在数据库里的,你可以通过查询分析器(Query Analyzer)来写,具体的楼上的说的没有错。。
      

  7.   

    ray200304(Ray) 正解楼主看一下咯
      

  8.   

    我相信楼主连SQL都还没熟悉吧。。那你就惨了。。呵呵。
      

  9.   

    给你个例子看看,在SQLSERVER查询分析器中执行这样的代码就可以建立存储过程了:
    ALTER PROCEDURE dbo.System_GetDepartment
    (
    @ID int
    )
    AS
    SELECT ID, ParentID, Number, Name, Description
    FROM System_Department
    WHERE (ID = @ID) RETURN 
    ------------------以上是修改一个存储过程的,如下是一个新建时的例子:
    CREATE PROCEDURE dbo.StoredProcedure
    /*
    (
    @parameter1 datatype = default value,
    @parameter2 datatype OUTPUT
    )
    */
    AS
    /* SET NOCOUNT ON */
    RETURN 相信以楼主的聪明是能看明白的.
      

  10.   

    √一个关于存储过程的问题 50 分吧(will97)打勾的。却没有接分结果啊