为何改成oracle后就出这种问题。
public static bool login(string sql, string name, string pass)
{
OracleConnection con = new OracleConnection("连接字");
con.Open();
OracleCommand com=new OracleCommand (sql,com);//提示报错在这行
com.Parameters.Add (new OracleParameter("@READER_BARCODE", OracleType .VarChar,24));
com.Parameters["@READER_BARCODE"].Value = name;
private void button2_Click(object sender, EventArgs e)
{
string sql = "select * from bad.bdjk where RER_CODE=@RER_CODE and ER_PWD=@ER_PWD";
if (login(sql, textBox1.Text.Trim(), textBox2.Text.Trim()))
{
label1.Text = "ok";
}
错误 1 与“System.Data.OracleClient.OracleCommand.OracleCommand(string, System.Data.OracleClient.OracleConnection)”最匹配的重载方法具有一些无效参数 D:\aaa\gx\oracel\oracel\Form1.cs 58 31 oracel
错误 2 参数“2”: 无法从“System.Data.OracleClient.OracleCommand”转换为“System.Data.OracleClient.OracleConnection” D:\aaa\gx\oracel\oracel\Form1.cs 58 54 oracel
如果是SQL数据库,一点问题都没有,晕了。
------解决方案--------------------