• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

请教高手,为什么C#版的ADO连不上SQL2000????

liu4444yang 2010-04-25 01:01:52
当我想把一些信息添加到students表中时,出现:“在建立与服务器的连接时出错,在连接到SQL 2005时,在默认的设置下SQL Server不允许进行远程连接可能会导致此失败。(provide:命名管道提供程序,error:40-无法打开到SQL Server的连接)” 这种信息,,,,,


我的代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace liu6
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
//连接类
SqlConnection sCon = new SqlConnection("Data Source=Data Source=(local);Initial Catalog=liuyang;Integrated Security=SSPI");

//命令类
SqlCommand sCom = new SqlCommand();
sCom.Connection = sCon;
sCom.CommandText = "Insert into students(学号,姓名,姓别, 身份证,入学日期,入学年龄) values('"+textBox1.Text.ToString()+"','"+textBox2.Text.ToString()+"','"+comboBox1.SelectedText.ToString()+"','"+textBox4.Text.ToString()+"',"+comboBox2.SelectedText.ToString()+",'"+textBox6.Text.ToString()+"')";
sCom.CommandType = CommandType.Text;
try
{
sCon.Open();
sCom.ExecuteNonQuery();
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
}
finally
{
sCon.Close();
}
}

}
}
...全文
145 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
liu4444yang 2010-04-25
哦,data source只有一个是我写复制时估计搞错了,是 SQL Sever的配制问题吗
回复
chuanch_1989 2010-04-25
链接字串SqlConnection sCon = new SqlConnection("Data Source=Data Source=(local);Initial Catalog=liuyang;Integrated Security=SSPI")没问题?怎么两个data source,或者就是你用的哪个用户去登陆sql server? 连接字串上没有写出来把
回复
深海之蓝 2010-04-25
和程序代码无关 ,是你sqlserver的配置,你搜一下这个错误,很多有关解决办法的
回复
xu56180825 2010-04-25
默認条件下不允许远程连接,你在SQL 2005中设置下就好了
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2010-04-25 01:01
社区公告

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