不懂你的意思 
Parameters是SQL 语句或存储过程的参数。默认为空集合。
public void CreateMySqlCommand(SqlConnection myConnection,
string mySelectQuery, SqlParameter[] myParamArray) {
   SqlCommand myCommand = new SqlCommand(mySelectQuery, myConnection);
   myCommand.CommandText = "SELECT CustomerID, CompanyName FROM Customers WHERE Country = @Country AND City = @City";    
   myCommand.Parameters.Add(myParamArray);
   for (int j=0; j<myParamArray.Length; j++)
   {
      myCommand.Parameters.Add(myParamArray[j]) ;
   }
   string myMessage = "";
   for (int i = 0; i < myCommand.Parameters.Count; i++) 
   {
      myMessage += myCommand.Parameters[i].ToString() + "\n";
   }
   MessageBox.Show(myMessage);
}

解决方案 »

  1.   

    删除的时候直接用var myConnection:SqlConnection = new SqlConnection("server=(local)\NetSDK;database=pubs;Trusted_Connection=yes");
    var myCommand:SqlCommand = new SqlCommand(
                       "Delete * from dangan where id='"+Lid.Text+"'"
                        myConnection);myCommand.Connection.Open();
    myCommand.ExecuteNonQuery();
    myCommand.Connection.Close();不行吗? 有什么区别 谢谢
      

  2.   

    to : 啊呆
    你给的是 Parameters的应用啊 不是说明 怎么用它
    比如说:
    myCommand.Parameters.Add
    是什么做用 等等
      

  3.   

    在帮助里搜索“Parameters”就行了
      

  4.   

    楼主不就是这样吗?
    若用存储过程:
    MyCommand.CommandType = CommandType.StoredProcedure
      

  5.   

    public int InsertContent(
    String Id,
    Decimal Stockor,
    Decimal ProviderId,
    String SerialNumber,
    Decimal RequirSerialNumb,
    String MaterialCode,
    String MaterialId,
    String MaterialName,
    String Specification,
    String Unit,
    Decimal ReferencePrice,
    Decimal Notaxprice,
    Decimal PlanQuantity,
    Decimal PlanSum,
    DateTime PlanDatetime,
    DateTime DeliverDatetime,
    Decimal ProvidePeriod,
    String Buyer,
    String RepairNumber,
    String RepairType,
    String StockType,
    String WarehouseCode,
    String ExecuteMark,
    String BidMark,
    DateTime StartDate,
    DateTime EndDate,
    String InputPerson,
    DateTime InputDate,
    String Re
    )
    {
    SqlCommand cmd = new SqlCommand("p_bid_content_insert",conn);
    cmd.CommandType = CommandType.StoredProcedure;
    SqlParameterCollection paramCompany = cmd.Parameters;
    paramCompany.Add("@bc_Id",SqlDbType.Char,11);
    paramCompany["@bc_Id"].Value = Id;
    paramCompany.Add("@bp_stockor",SqlDbType.Decimal);
    paramCompany["@bp_stockor"].Value = Stockor;
    paramCompany.Add("@bc_ProviderId",SqlDbType.Decimal);
    paramCompany["@bc_ProviderId"].Value = ProviderId;
    paramCompany.Add("@bc_SerialNumber",SqlDbType.Char,15);
    paramCompany["@bc_SerialNumber"].Value = SerialNumber;
    paramCompany.Add("@bc_RequirSerialNumb",SqlDbType.Decimal);
    paramCompany["@bc_RequirSerialNumb"].Value = RequirSerialNumb;
    paramCompany.Add("@bc_MaterialCode",SqlDbType.Char,10);
    paramCompany["@bc_MaterialCode"].Value = MaterialCode;
    paramCompany.Add("@bc_MaterialId",SqlDbType.Char,10);
    paramCompany["@bc_MaterialId"].Value = MaterialId;
    paramCompany.Add("@bc_MaterialName",SqlDbType.VarChar,40);
    paramCompany["@bc_MaterialName"].Value = MaterialName;
    paramCompany.Add("@bc_Specification",SqlDbType.VarChar,40);
    paramCompany["@bc_Specification"].Value = Specification;
    paramCompany.Add("@bc_Unit",SqlDbType.VarChar,60);
    paramCompany["@bc_Unit"].Value = Unit;
    paramCompany.Add("@bc_ReferencePrice",SqlDbType.Money);
    paramCompany["@bc_ReferencePrice"].Value = ReferencePrice;
    paramCompany.Add("@bc_Notaxprice",SqlDbType.Decimal);
    paramCompany["@bc_Notaxprice"].Value = Notaxprice;
    paramCompany.Add("@bc_PlanQuantity",SqlDbType.Decimal);
    paramCompany["@bc_PlanQuantity"].Value = PlanQuantity;
    paramCompany.Add("@bc_PlanSum",SqlDbType.Decimal);
    paramCompany["@bc_PlanSum"].Value = PlanSum;
    paramCompany.Add("@bc_PlanDatetime",SqlDbType.SmallDateTime);
    paramCompany["@bc_PlanDatetime"].Value = PlanDatetime;
    paramCompany.Add("@bc_DeliverDatetime",SqlDbType.SmallDateTime);
    paramCompany["@bc_DeliverDatetime"].Value = DeliverDatetime;
    paramCompany.Add("@bc_ProvidePeriod",SqlDbType.Decimal);
    paramCompany["@bc_ProvidePeriod"].Value = ProvidePeriod;
    paramCompany.Add("@bc_Buyer",SqlDbType.Char,10);
    paramCompany["@bc_Buyer"].Value = Buyer;
    paramCompany.Add("@bc_RepairNumber",SqlDbType.Char,16);
    paramCompany["@bc_RepairNumber"].Value = RepairNumber;
    paramCompany.Add("@bc_RepairType",SqlDbType.VarChar,60);
    paramCompany["@bc_RepairType"].Value = RepairType;
    paramCompany.Add("@bc_StockType",SqlDbType.VarChar,100);
    paramCompany["@bc_StockType"].Value = StockType;
    paramCompany.Add("@bc_WarehouseCode",SqlDbType.Char,2);
    paramCompany["@bc_WarehouseCode"].Value = WarehouseCode;
    paramCompany.Add("@bc_ExecuteMark",SqlDbType.Char,1);
    paramCompany["@bc_ExecuteMark"].Value = ExecuteMark;
    paramCompany.Add("@bc_BidMark",SqlDbType.Char,1);
    paramCompany["@bc_BidMark"].Value = BidMark;
    paramCompany.Add("@bc_StartDate",SqlDbType.DateTime);
    paramCompany["@bc_StartDate"].Value = StartDate;
    paramCompany.Add("@bc_EndDate",SqlDbType.DateTime);
    paramCompany["@bc_EndDate"].Value = EndDate;
    paramCompany.Add("@bc_InputPerson",SqlDbType.Char,10);
    paramCompany["@bc_InputPerson"].Value = InputPerson;
    paramCompany.Add("@bc_InputDate",SqlDbType.SmallDateTime);
    paramCompany["@bc_InputDate"].Value = InputDate;
    paramCompany.Add("@bc_Re",SqlDbType.VarChar,100);
    paramCompany["@bc_Re"].Value = Re;
    int intResult = 0;
    try
    {
    intResult = cmd.ExecuteNonQuery();
    }
    catch
    {
    throw new Exception("插入存储过程执行错误");
    }
    return intResult;
    }
      

  6.   

    各位
    你们给的是 Parameters的应用啊 不是说明 怎么用它
    比如说:
    myCommand.Parameters.Add
    是什么做用 等等
      

  7.   

    sql下面的示例通过 SqlDataAdapter 中的 SqlParameterCollection 集合创建 SqlParameter 的多个实例。这些参数用于从数据源中选择数据并将数据放在 DataSet 中。此示例假定已经用适当的架构、命令和连接创建了 DataSet 和 SqlDataAdapter。[Visual Basic] 
    Public Sub AddSqlParameters()
        ' ...
        ' create myDataSet and myDataAdapter
        ' ...
        myDataAdapter.SelectCommand.Parameters.Add("@CategoryName", SqlDbType.VarChar, 80).Value = "toasters"
        myDataAdapter.SelectCommand.Parameters.Add("@SerialNum", SqlDbType.Int).Value = 239
        
        myDataAdapter.Fill(myDataSet)
    End Sub 'AddSqlParameters[C#] 
    public void AddSqlParameters() 
    {
    // ...
    // create myDataSet and myDataAdapter
    // ...  myDataAdapter.SelectCommand.Parameters.Add("@CategoryName", SqlDbType.VarChar, 80).Value = "toasters";
      myDataAdapter.SelectCommand.Parameters.Add("@SerialNum", SqlDbType.Int).Value = 239;
      myDataAdapter.Fill(myDataSet);
      

  8.   

    楼主
    你的msdn盘坏了?
    听我的,不管你住哪,用你的脚跑到电脑城去买盘回来装
    比你问问题还要等的时候少多了
      

  9.   

    Parameter是指存储过程里面的参数
    在执行存储过程的时候, 会做成数组, 一次过传进去. 如何定义一个Parameter, 你应该参考它的构造函数. 
    例如,
    SqlParameter("参数名", 类型(SqlDbType.NVarchar), 长度.....).
      

  10.   

    to 9728(秋光冷屏)
    你第一回用sql语句看到了 就知道什么意思啊
    我要的回答是:
     Kinli(动感磁场)和 czhenq(烦着呢) 
     给的那样的 说明一下就完了