GetLoadCommand(); 中怎么写的你的sybase怎么没有升级到12.5啊
不就可以用oledb联吗

解决方案 »

  1.   

    我把代码整合了一下,贴了出来
    String ODBCconnparas = "Driver={SYBASE SYSTEM 11};Srvr="+server+";db="+database+";Uid="+uid+";pwd="+password;
    OdbcConnection rr = new OdbcConnection(ODBCconnparas);
    OdbcCommand command = new OdbcCommand("GetNameByUseridlist" , rr );
    command.CommandType = CommandType.StoredProcedure;
    command .Parameters.Add(new OdbcParameter(USERNAME_PARM, OdbcType.NVarChar, 20));
    OdbcDataAdapter dsCommand=new OdbcDataAdapter();
    dsCommand.SelectCommand = command;
    dsCommand.SelectCommand.Parameters[USERNAME_PARM].Value = username;
    dsCommand.Fill(data);
      

  2.   

    因为我这边的sybase服务器端装的版本是11,所以,我就客户端用的驱动也是11,请问阁下有何高招
      

  3.   

    是不是数据连接字符串??
    Driver={SYBASE SYSTEM 11};Srvr=Aron1;Uid=username;Pwd=password;"
      

  4.   

    sysbase 调用存储过程:
    OdbcCommand oComm=new OdbcCommand();
    oComm.Connection=oConn;
    oComm.CommandText="{call "+"存储过程名"+"(?)}";
    OdbcParameter oPara=oComm.Parameters.Add("@参数名",OdbcType.Int);
    oPara.Value=DeptIDa;
    OdbcDataAdapter oDa=new OdbcDataAdapter(oComm);
    oDa.Fill(oDs,"View");
      

  5.   

    多谢各位帮忙,我把程序放到了一个朋友的机器上,结果执行没有问题,在我这上面就是不行,我想干脆在我的机器上建一个sybase数据库变量,结果提示odbc出错了,看来问题是处在这里啦,再请大伙帮忙