| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 818 人关注过本帖
标题:[求助]客服端访问数据库时的问题
只看楼主 加入收藏
chenyi472404
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-10-11
收藏
 问题点数:0 回复次数:8 
[求助]客服端访问数据库时的问题
现在我做的客服端是客服端直接用链接代码去访问数据库,有没有问的方法去访问数据库呢,

现在我出现的问题就是服务器那边,我客服端访问数据库时就会出错,错误是]
[Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档。
这是为什么呢
搜索更多相关主题的帖子: 数据库 客服 网络 服务器 访问 
2007-07-09 09:43
chenyi472404
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-10-11
收藏
得分:0 

为什么没有人回我呀,唉~~~~~~~~~~~有没有方法可以先去浏览网站,网站去访问数据库,数据库返回查询的结果返回给网站,我们客服端在去网站上取结果呢~~~~~~~~这个方法可行吗~


2007-07-09 10:04
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
不懂说的啥

2007-07-09 10:34
chenyi472404
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-10-11
收藏
得分:0 

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
chenyi472404
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-10-11
收藏
得分:0 

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


2007-07-09 10:42
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
设个断点查查看看哪一步出错了才好对症下药

2007-07-09 10:52
chenyi472404
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-10-11
收藏
得分:0 

就是数据库链接时出的错~~~~~~`没有办法链接上数据库


2007-07-09 11:08
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
conn.Open()?

连接字符串改成这样试试:
string connstr ="Data Source=192.168.1.76;Initial Catalog=TVpingtai;User ID=sa;pwd='119'";


并注意看看服务器上的权限及账号、密码是否正确。

2007-07-09 11:13
chenyi472404
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-10-11
收藏
得分:0 
密码都是对的,出的错误是~[Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档。 这个~~~~~~

2007-07-09 11:14
快速回复:[求助]客服端访问数据库时的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019485 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved