错误提示: 必须声明标量变量 "@username"
代码如下:
OleDbConnection conn = new OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=test;User Id=sa;Password=sa;");
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
OleDbParameter p = new OleDbParameter("@username", "admin");
cmd.Parameters.Add(p);
cmd.ExecuteNonQuery();
不知道错在哪里我用 p.ParameterName 和 p.Value 都能输出 @usernmae 和 admin.
还往各位大侠指教.
------解决方案--------------------
OleDbParameter 里边是用 @ 这个符号吗
SqlParameter -> @
OracleParameter -> :
mysql -> ?
OleDbParameter 声明或者赋值是不是 方式不对?