I’m curious if it’s possible to create a SQLParameter in runtime and add it to SQLCommand or not.
What I’m trying to do is:
public void addParameters(string paramName, paramType, SqlParameter paramCommand)
{
SqlParameter myParameter = new SqlParameter("@" + paramName, paramType);
paramCommand.Parameters.Add(myParameter);
}
The problem is passing paramType, it’s SqlDbType and I don’t know:
1.how to implement/use it here
2.when to calling this function.
NOTE: I just want to add parameters to my SQLCommand object. It’s something like this:
SqlParameter myParameter = new SqlParameter("@user", SqlDbType.Char);
In addition to jgauffin’s answer:
When constructing an SqlParameter, if you are not sure about the SqlDbType of the parameter, you can use the SqlParameter constructor which only takes, parameter name and value as parameters. Namely; SqlParameter Constructor (String, Object).
In order to MSDN documentation,