请教高手,为什么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();
}
}

}
}
...全文
192 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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中设置下就好了

111,093

社区成员

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

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

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