连接局域网数据库时出现 在建立与服务器的连接时出错。provider: TCP 提供程序, error: 0 - 由于目标机器积极拒绝,无法连接。)

斌斌919 2011-09-15 02:20:01
public static string M_str_sqlcon = @"server=192.168.1.10;Address=192.168.1.10,1433;database=vodata;uid=sa;pwd=123456";




#region 建立数据库连接
/// <summary>
/// 建立数据库连接
/// </summary>
/// <returns>返回SqlConnection对象</returns>
public static SqlConnection getcon()
{
conn = new SqlConnection(M_str_sqlcon);//用SqlConnection对象与指定的数据库相连接
if (conn.State==ConnectionState.Closed)
{
conn.Open();//打开数据库连接
}

return conn;//返回SqlConnection对象的信息
}
#endregion

#region 测试数据库是否赋加
/// <summary>
/// 测试数据库是否赋加
/// </summary>
public void con_open()
{
getcon();
//con_close();
}
#endregion

#region 关闭数据库连接
/// <summary>
/// 关闭于数据库的连接.
/// </summary>
public void con_close()
{
if (conn.State == ConnectionState.Open) //判断是否打开与数据库的连接
{
conn.Close(); //关闭数据库的连接
conn.Dispose(); //释放My_con变量的所有空间
}
}
#endregion

#region 读取指定表中的信息
/// <summary>
/// 读取指定表中的信息.
/// </summary>
/// <param name="SQLstr">SQL语句</param>
/// <returns>返回bool型</returns>
public SqlDataReader getcom(string SQLstr)
{
getcon(); //打开与数据库的连接
SqlCommand My_com = conn.CreateCommand(); //创建一个SqlCommand对象,用于执行SQL语句
My_com.CommandText = SQLstr; //获取指定的SQL语句
SqlDataReader My_read = My_com.ExecuteReader(); //执行SQL语名句,生成一个SqlDataReader对象
return My_read;
}
#endregion




请教了,急死我了,我是新手
...全文
731 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
斌斌919 2011-10-22
  • 打赏
  • 举报
回复
谢谢4楼的提议
至尊贱客 2011-09-15
  • 打赏
  • 举报
回复
是不是数据库在那台机子上啊
ycg_893 2011-09-15
  • 打赏
  • 举报
回复
还有就是192.168.1.10地址的数据库是否已开通远程连接.
ycg_893 2011-09-15
  • 打赏
  • 举报
回复
public static string M_str_sqlcon = @"server=192.168.1.10;database=vodata;uid=sa;pwd=123456";

把Address去掉试试
  • 打赏
  • 举报
回复
请确保你的数据库在其他机子上 是否可以正常访问!
斌斌919 2011-09-15
  • 打赏
  • 举报
回复
现在连接上了,在装了数据库的电脑上通过IP访问了,可是到了局域网中另一台电脑上却不行了出现了,在建立与服务器的连接时出钷,在连接到sql server 2005时,在默认的设置下sql server不允许进行远程连接可能会导致此失败。(provider: sql网络接口,error:26 - 定位指定的服务器/实例时出错)

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧