现在我出现的问题就是服务器那边,我客服端访问数据库时就会出错,错误是]
[Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档。
这是为什么呢
 2007-07-09 09:43
	    2007-07-09 09:43
  为什么没有人回我呀,唉~~~~~~~~~~~有没有方法可以先去浏览网站,网站去访问数据库,数据库返回查询的结果返回给网站,我们客服端在去网站上取结果呢~~~~~~~~这个方法可行吗~

 2007-07-09 10:04
	    2007-07-09 10:04
   2007-07-09 10:34
	    2007-07-09 10:34
  using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Windows.Forms;
/// <summary>
/// sqlserver 的摘要说明
/// </summary>
public class classsql
{
    SqlConnection conn = null;
    SqlCommand cmd = null;
    SqlDataReader dr = null;
    #region 构造函数接值包括(服器名,表名,数据用户名,密码)来做数据接链
    public classsql()
    {
        try
        {
            string connstr = "server=192.168.1.76;database=TVpingtai;uid=sa;pwd=119;Max Pool Size = 1024;";
            conn = new SqlConnection(connstr);
        }
        catch (SqlException ex)
        {
            MessageBox.Show("网络接连失败 !!");
        }
    }
    #endregion
    #region 查询的方法,接的值是一个SQL语句,返回的是一个类型为sqldatareader的变量
    public SqlDataReader sql_drcx(string strsql)
    {
        try
        {
            cmd = new SqlCommand(strsql, conn);
            conn.Open();
            dr = cmd.ExecuteReader();
        }
        catch (SqlException ex)
        {
            MessageBox.Show("网络接连失败 !!");
        }
        return dr;
    }
    #endregion
    #region 查找的方法,接的值是一个SQL语句,返回的是一个整型变量,0就是没有找到,非0就是找到了
    public int sql_find(string strsql)
    {
        int i = 0;
        try
        {
            cmd = new SqlCommand(strsql, conn);
            conn.Open();
            i = Convert.ToInt32(cmd.ExecuteScalar());
        }
        catch (SqlException ex)
        {
            MessageBox.Show("网络接连失败 !!");
        }
        return i;
    }
    #endregion
    #region 插入和修改的方法,接的值是一个SQL语句,返回的是一个整型变量,0就是没有执行成功,非0就是执行成功
    public int sql_updata(string strsql)
    {
        int i = 0;
        try
        {
            cmd = new SqlCommand(strsql, conn);
            conn.Open();
            i = Convert.ToInt32(cmd.ExecuteScalar());
        }
        catch (SqlException ex)
        {
            MessageBox.Show("网络接连失败 !!");
        }
        return i;
    }
    #endregion
    #region 删除的方法,接的值是一个SQL语句,返回的是一个整型变量,0就是没有删除成功,非0就是执行成功了
    public int sql_del(string strsql)
    {
        int i = 0;
        try
        {
            cmd = new SqlCommand(strsql, conn);
            conn.Open();
            i = cmd.ExecuteNonQuery();
        }
        catch (SqlException ex)
        {
            MessageBox.Show("网络接连失败 !!");
        }
        return i;
    }
    #endregion
    #region 关闭数据库接链的方法
    public void sql_close()
    {
        conn.Close();
    }
    #endregion
    #region 查询的方法,接的值是一个SQL语名,返回的是一个类型为datatable的变量
    public DataTable sql_sda(string strsql)
    {
        SqlDataAdapter sda = new SqlDataAdapter();
        sda.SelectCommand = new SqlCommand(strsql, conn);
        DataSet ds = new DataSet();
        sda.Fill(ds, "tables");
        return ds.Tables["tables"];
    }
    #endregion
}
就链接数据库的类,这个代码写在客服端软件上的,意思就是说用的是客服端直接访问的数据库,,
我想问的是,能不能不用客服端直接访问数据库呢,

 2007-07-09 10:40
	    2007-07-09 10:40
  还有就是我在用这个代码访问服务器上的数据库是就要出[Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档。 这个错误,这是为什么呀,代码是没有错的,是不是什么SQL是不是什么地方没有设置好还是服务器什么地方没有设置好呢

 2007-07-09 10:42
	    2007-07-09 10:42
   2007-07-09 10:52
	    2007-07-09 10:52
   2007-07-09 11:08
	    2007-07-09 11:08
  
 2007-07-09 11:13
	    2007-07-09 11:13
   2007-07-09 11:14
	    2007-07-09 11:14