存储过程写错了
CREATE PROCEDURE [delete_ORD_QRS_M_1]
(@ORD_QRS_M_ID_1  [varchar])AS DELETE  From [wxmrp].[dbo].[ORD_QRS_M] WHERE 
( [ORD_QRS_M_ID]  = @ORD_QRS_M_ID_1)
GO

解决方案 »

  1.   

    SqlParameter value1=new SqlParameter("@ORD_QRS_M_ID_1",SqlDbType.Char,20);
    value1.Value=Convert.ToString(TextBox1.Text);
    Cmd.Parameters.Add(value1);
      

  2.   

    SqlParameter value1=new SqlParameter("@ORD_QRS_M_ID_1",SqlDbType.Char,20);
    value1.Value=Convert.ToString(TextBox1.Text);
    Cmd.Parameters.Add(value1);
    SqlDataReader dr=Cmd.ExecuteReader();last you can use the dr
    eg:
    DataGrid1.DataSource=dr;
      

  3.   

    cn = New SqlClient.SqlConnection
            cn.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings("dsn")
            cn.Open()
            Dim Cmd As SqlClient.SqlCommand
            Cmd = New SqlClient.SqlCommand("delete_ORD_QRS_M_1", cn)    'conn连接
            Cmd.CommandType = CommandType.StoredProcedure
            Cmd.Parameters.Add("@ORD_QRS_M_ID_1", TextBox1.Text.Trim())
            Cmd.ExecuteReader()
            cn.Close();
    这样呢?
      

  4.   

    笨苯,用你的做法提示:
    未将对象引用设置到对象的实例
    Cmd.Parameters.Add(value1);
      

  5.   

    programmeraaron(冷侠)这样绝对对了
    晕搞晕头
      

  6.   

    xjshuiashuai
    还是没有删除掉数据
      

  7.   

    Cmd.ExecuteReader()
    改为:
    Cmd.ExecuteNonQuery();因为你是删除数据,而不是读!!
      

  8.   

    smilnet(笨笨)说的很清楚了