最近学习C#数据库编程
看到书上说调用了存储过程并写了些存储过程代码
但是我没看到这些存储过程代码是再什么地方调用的没个存储过程代码是不一样的,请问这个调用如何实现 是通过C#的方法调用代码实现的吗还是数据库本身实现的请知道的 朋友帮忙说声!!

解决方案 »

  1.   

    是數據庫的功能﹐和其它語言一樣,C#的Command只是發出一個過程名稱和參數而已。
      

  2.   

    数据库中编写存储过程。然后在前端通过C#来调用,跟你执行sql命令类似,不过要设定命令类型为存储过程System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand("存储过程名",conn);
                cmd.CommandType = CommandType.StoredProcedure;楼主可以查一下MSDN或一些相关资料。很简单的
      

  3.   

    .Net SDK 文档里面有介绍
    System.Data.SqlClient.SqlCommand  和 System.Data.SqlClient.SqlParameter对象  
    --------------------------------------------------------------
    程序,犹如人生。
      

  4.   

    相当于C#传个字符串过去,Sql当存储过程用了!
      

  5.   

    继续问明白点
    这个存储过程是在SQL中根据传递过来的参数自动产生的
    还是再在SQL的什么地方编写
      

  6.   

    在数据库中创建存储过程~在程序的SQL语句中调用,加上一句CommandType = CommandType.StoredProcedure表明调用的是存储过程
      

  7.   

    利用Command对象包装SQl语句或存储过程
    exam:
       SqlCommand cmd=new SqlCommand();
       cmd.commandText="sql"/"procedure";
       cmd.commandType="store...";
       cmd.parameters.add(..);//if have parameters
       cmd.execu...();