当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 如果先装dotnet,再装iis,怎样手工配置iis? ......
 ·大家一个98系统问题    »显示摘要«
    摘要: 在大家回复帖子前,先谢谢大家的热情帮助.本人是新手,还望大家能详细讲解.谢谢 机子不能进入98系统了.刚开始一切正常,在出现"按任意键继续"后,敲回车键并没有和往常一样进入熟悉的win98系统,而是出现"现在你可以安全关机"的字样. 各位大侠请问这是为什么?我怎样才能恢复我的98系统.恢复的步骤又怎样呢??请各位朋友细解. ......


怎样在C#里面使用sql的存储过程

如题,我是新手,不知道能不能这样,我想应该可以吧!

NO.1   作者: bluelark

SqlConnection   nwindConn   =   new   SqlConnection("Data   Source=localhost;Integrated   Security=SSPI;Initial   Catalog=northwind");  
   
  SqlCommand   salesCMD   =   new   SqlCommand("SalesByCategory",   nwindConn);  
  salesCMD.CommandType   =   CommandType.StoredProcedure;  
   
  SqlParameter   myParm   =   salesCMD.Parameters.Add("@CategoryName",   SqlDbType.NVarChar,   15);  
  myParm.Value   =   "Beverages";  
   
  nwindConn.Open();  
   
  SqlDataReader   myReader   =   salesCMD.ExecuteReader();  
   
  Console.WriteLine("{0},   {1}",   myReader.GetName(0),   myReader.GetName(1));  
   
  while   (myReader.Read())  
  {  
      Console.WriteLine("{0},   ${1}",   myReader.GetString(0),   myReader.GetDecimal(1));  
  }  
   
  myReader.Close();  
  nwindConn.Close();

NO.2   作者: xamcsdn2

 
   
  若要调用存储过程,请将   Command   对象的   CommandType   设置为   StoredProcedure。CommandType   一旦设置为   StoredProcedure,就可以使用   Parameters   集合来定义参数,如以下示例所示。  
   
   
   
  SqlConnection   nwindConn   =   new   SqlConnection("Data   Source=localhost;Integrated   Security=SSPI;Initial   Catalog=northwind");  
   
  SqlCommand   salesCMD   =   new   SqlCommand("SalesByCategory",   nwindConn);  
  salesCMD.CommandType   =   CommandType.StoredProcedure;  
   
  SqlParameter   myParm   =   salesCMD.Parameters.Add("@CategoryName",   SqlDbType.NVarChar,   15);  
  myParm.Value   =   "Beverages";  
   
  nwindConn.Open();  
   
  SqlDataReader   myReader   =   salesCMD.ExecuteReader();  
   
  Console.WriteLine("{0},   {1}",   myReader.GetName(0),   myReader.GetName(1));  
   
  while   (myReader.Read())  
  {  
      Console.WriteLine("{0},   ${1}",   myReader.GetString(0),   myReader.GetDecimal(1));  
  }  
   
  myReader.Close();  
  nwindConn.Close();  
   
  OleDb  
   
  OleDbConnection   nwindConn   =   new   OleDbConnection("Provider=SQLOLEDB;Data   Source=localhost;Integrated   Security=SSPI;"   +  
                                                                                                  "Initial   Catalog=northwind");  
   
  OleDbCommand   salesCMD   =   new   OleDbCommand("SalesByCategory",   nwindConn);  
  salesCMD.CommandType   =   CommandType.StoredProcedure;  
   
  OleDbParameter   myParm   =   salesCMD.Parameters.Add("@CategoryName",   OleDbType.VarChar,   15);  
  myParm.Value   =   "Beverages";  
   
  nwindConn.Open();  
   
  OleDbDataReader   myReader   =   salesCMD.ExecuteReader();  
   
  Console.WriteLine("\t{0},   {1}",   myReader.GetName(0),   myReader.GetName(1));  
   
  while   (myReader.Read())  
  {  
      Console.WriteLine("\t{0},   ${1}",   myReader.GetString(0),   myReader.GetDecimal(1));  
  }  
   
  myReader.Close();  
  nwindConn.Close();  
   
  Parameter   对象可以使用   Parameter   构造函数来创建,或通过调用   Command   的   Parameters   集合的   Add   方法来创建。Parameters.Add   会将构造函数参数或现有   Parameter   对象用作输入。在将   Parameter   的   Value   设置为空引用时,请使用   DBNull.Value。  
   
  对于   Input   参数之外的参数,必须设置   ParameterDirection   属性来指定参数类型是   InputOutput、Output   还是   ReturnValue。以下示例显示创建   Input、Output   和   ReturnValue   参数之间的差异。  
   
 


    摘要: 调用函数的时候出现这样的错误 extra parameter in call to fquerydb(char*, char*, char*) 晕倒,fquerydb函数原来是三个参数,这次升级偶改成四个参数,为什么不认第四个啊, 哪里错了吗? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE