关于SqlParameter的问题
SqlCommand   cmd=new   SqlCommand( "sp_attachdb ",conn); 
 cmd.CommandType=CommandType.StoredProcedure; 
 SqlParameter   param; 
 param=new   SqlParameter( "@file_path ",SqlDbType.Char);    
 param.Direction=ParameterDirection.Input; 
 param.Value=   line; 
 cmd.Parameters.Add(param); 
 conn.Open(); 
 cmd.ExecuteNonQuery();    
 conn.Close(); 
 在调用存储过程时,我想一次传递两个参数,即@file_path,@name    
 但上面的代码只能传递一个参数 
 请教高手如何解决??? 
------解决方案--------------------SqlCommand cmd=new SqlCommand( "sp_attachdb ",conn); 
 cmd.CommandType=CommandType.StoredProcedure; 
 SqlParameter param; 
 param=new SqlParameter( "@file_path ",SqlDbType.Char);  
 param.Direction=ParameterDirection.Input; 
 param.Value= line; 
 cmd.Parameters.Add(param); 
 // 
 param=new SqlParameter( "@name  ",SqlDbType.Char);  
 param.Direction=ParameterDirection.Input; 
 param.Value= name; 
 cmd.Parameters.Add(param); 
 // 
 conn.Open(); 
 cmd.ExecuteNonQuery();  
 conn.Close(); 
------解决方案--------------------cm.Parameters.Add( "@barCode ", SqlDbType.VarChar, 50).Value = barCode; 
 cm.Parameters.Add( "@name ", SqlDbType.VarChar, 50).Value = name; 
 cm.Parameters.Add( "@printTime ", SqlDbType.DateTime).Value = printTime; 
 这样想添多少添多少~