Hi all and thanks to those who respond to this.
I have a data maintenance form which I am using to update data in my
database. In the update routine I use the following code;
ssql = "UPDATE Email_Usage SET [date] = @Date," & _
"pagesgener ated =
@PagesGenerated ," & _
"pagesemail ed =
@PagesEmailed," & _
"customersemail ed =
@CustomersEmail ed " & _
"WHERE id = @ID"
Dim params(4) As SqlClient.SqlPa rameter
params(0) = New SqlClient.SqlPa rameter("@Date" , dtDate)
params(1) = New SqlClient.SqlPa rameter("@Pages Generated",
dr("pagesgenera ted"))
params(2) = New SqlClient.SqlPa rameter("@Pages Emailed",
dr("pagesemaile d"))
params(3) = New SqlClient.SqlPa rameter("@Custo mersEmailed",
dr("customersem ailed"))
params(4) = New SqlClient.SqlPa rameter("@ID", dr("id"))
dr is a DataRow
All is well when I supply values for fields on the form. If the user
does not enter a value for Customers Emailed, I write DBNull.Value into
dr instead. The problem is that when I execute the query I get an error
that I must declare the variable @CustomersEmail ed. Why will it not
accept DBNull.Value ?
I have a data maintenance form which I am using to update data in my
database. In the update routine I use the following code;
ssql = "UPDATE Email_Usage SET [date] = @Date," & _
"pagesgener ated =
@PagesGenerated ," & _
"pagesemail ed =
@PagesEmailed," & _
"customersemail ed =
@CustomersEmail ed " & _
"WHERE id = @ID"
Dim params(4) As SqlClient.SqlPa rameter
params(0) = New SqlClient.SqlPa rameter("@Date" , dtDate)
params(1) = New SqlClient.SqlPa rameter("@Pages Generated",
dr("pagesgenera ted"))
params(2) = New SqlClient.SqlPa rameter("@Pages Emailed",
dr("pagesemaile d"))
params(3) = New SqlClient.SqlPa rameter("@Custo mersEmailed",
dr("customersem ailed"))
params(4) = New SqlClient.SqlPa rameter("@ID", dr("id"))
dr is a DataRow
All is well when I supply values for fields on the form. If the user
does not enter a value for Customers Emailed, I write DBNull.Value into
dr instead. The problem is that when I execute the query I get an error
that I must declare the variable @CustomersEmail ed. Why will it not
accept DBNull.Value ?
Comment