D
daveL
I get the Error below, when all is Correct
Parameterized Query '(@MemberId int,@InvoiceRefNo varchar(25)) Update
Members Set In' expects parameter @InvoiceRefNo, which was not supplied.
//code that runs
SqlCommand Cmd = new SqlCommand();
Cmd.Parameters.Clear();
Cmd.CommandText = " Update Members Set
InvoiceRefNo=@InvoiceRefNo Where Memberid= @Memberid";
Cmd.Parameters.Add("@MemberId", SqlDbType.Int);
Cmd.Parameters.Add("@InvoiceRefNo", SqlDbType.VarChar, 25);
Cmd.Parameters["@InvoiceRefNo"].SourceColumn = "InvoiceRefNo";
Cmd.CommandType = CommandType.Text;
Cmd.Connection = SqlConn1.Conn;
Cmd.Parameters["@MemberId"].SourceColumn = "Memberid";
dtMembers.TableName = "Members";
SqlDataAdapter ad = new SqlDataAdapter();
ad.UpdateCommand=Cmd;
Console.WriteLine(ad.UpdateCommand);
ad.DeleteCommand = null;
try
{
this.SqlConn1.Open();
ad.Update(this.dtMembers);
this.SqlConn1.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
DaveL
Parameterized Query '(@MemberId int,@InvoiceRefNo varchar(25)) Update
Members Set In' expects parameter @InvoiceRefNo, which was not supplied.
//code that runs
SqlCommand Cmd = new SqlCommand();
Cmd.Parameters.Clear();
Cmd.CommandText = " Update Members Set
InvoiceRefNo=@InvoiceRefNo Where Memberid= @Memberid";
Cmd.Parameters.Add("@MemberId", SqlDbType.Int);
Cmd.Parameters.Add("@InvoiceRefNo", SqlDbType.VarChar, 25);
Cmd.Parameters["@InvoiceRefNo"].SourceColumn = "InvoiceRefNo";
Cmd.CommandType = CommandType.Text;
Cmd.Connection = SqlConn1.Conn;
Cmd.Parameters["@MemberId"].SourceColumn = "Memberid";
dtMembers.TableName = "Members";
SqlDataAdapter ad = new SqlDataAdapter();
ad.UpdateCommand=Cmd;
Console.WriteLine(ad.UpdateCommand);
ad.DeleteCommand = null;
try
{
this.SqlConn1.Open();
ad.Update(this.dtMembers);
this.SqlConn1.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
DaveL