各位高手,我做.net不久,遇到一个连接问题
就是在远程服务器上获取数据,在服务器上测试没什么问题,但是在其他的机器上测试总是提示这个错误
ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
是否远程连接还需要一些其他的设置。请各位帮忙

解决方案 »

  1.   

    OdbcConnection conn = new OdbcConnection("server=10.20.131.3;DSN=pi;UID=pidemo;PWD=");
                if (code.ToString() == "*")
                {
                    str = "SELECT value FROM piavg";
                }
                else
                {
                    str = "SELECT value FROM piavg WHERE (piavg.tag='" + code + "') AND time >= DATE('2008-06-01')";
                }
                OdbcCommand cmd = new OdbcCommand(str, conn);
                conn.Open();
                OdbcDataReader rd = cmd.ExecuteReader();
                if (rd.Read())
                {
                    this.textBox3.Text = rd["value"].ToString();
                }
                else
                {
                    this.textBox3.Text = "无值";
                }
                conn.Close();这是我用的连接代码
      

  2.   

    .framework有没,有就看看服务器有那数据库没!
    如果全有,看后面的人吧~
      

  3.   

    连接的是pi数据库,用的是对应pi数据库的pi的odbc驱动和数据源