编译的时候这是什么原因

上山老人 2008-07-13 11:28:38
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
...全文
142 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
上山老人 2008-07-13
  • 打赏
  • 举报
回复
改过了 不行
上山老人 2008-07-13
  • 打赏
  • 举报
回复
string Afile = "server=PK-PC;uid=pk;pwd=123456;database=成绩表";
SqlConnection conn = new SqlConnection(Afile);
SqlDataAdapter da = new SqlDataAdapter("select 姓名,语文,数学,英语", conn);
conn.Open();
DataTable dt = new DataTable();
da.Fill(dt);
this.textBox1.Text = dt.Rows[1]["姓名"].ToString();
this.textBox2.Text = dt.Rows[1]["英语"].ToString();
this.textBox3.Text = dt.Rows[1]["语文"].ToString();
this.textBox4.Text = dt.Rows[1]["数学"].ToString();
da.Dispose();
conn.Close();
conn.Dispose();
上山老人 2008-07-13
  • 打赏
  • 举报
回复
能正常运行啊
tanxiaolin520 2008-07-13
  • 打赏
  • 举报
回复
你把你的连接字符串发出来看看

你用SQL Server Management Studio Express-服务器右键属性-安全性-选择sqlserver和windows模式,失败和成功的登录。在选择连接 勾上 允许远程连接此服务器
上山老人 2008-07-13
  • 打赏
  • 举报
回复
怎么看我连上了啊
上山老人 2008-07-13
  • 打赏
  • 举报
回复
打开了
上山老人 2008-07-13
  • 打赏
  • 举报
回复
怎么看啊
yagebu1983 2008-07-13
  • 打赏
  • 举报
回复
sql server2005的问题!!
你试试看看能不能连接数据库!!
tianhuo_soft 2008-07-13
  • 打赏
  • 举报
回复
在SQL 2005 外围程序里面把 TCP和named打开
tanxiaolin520 2008-07-13
  • 打赏
  • 举报
回复
没有连接到服务器或者服务器不允许连接。

你的帐户权限开了的吗?SQL Server Management Studio Express
RichardSzwz 2008-07-13
  • 打赏
  • 举报
回复
了解字面意思!查看SQL2005有无正常运行!!
上山老人 2008-07-13
  • 打赏
  • 举报
回复
谢谢各位了
sports110 2008-07-13
  • 打赏
  • 举报
回复
只有数据集dataset才能填充SqlDataAdapter 的对象
sports110 2008-07-13
  • 打赏
  • 举报
回复
DataTable dt = new DataTable();
DataSet dt=new DataSet();
这样看看
上山老人 2008-07-13
  • 打赏
  • 举报
回复
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Text;
using System.Windows.Forms;


namespace 查询
{
public partial class Form1 : Form
{


public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
}

private void button2_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=9aa7107a8cbe4fa;uid=jfq;pwd=123456;database=chengjibiao");

conn.Open();
SqlDataAdapter da = new SqlDataAdapter("select 姓名,数学,英语,语文 from 成绩表", conn);

DataTable dt = new DataTable();
da.Fill(dt);

this.textBox1.Text = dt.Rows[1]["数学"].ToString();
this.textBox2.Text = dt.Rows[1]["语文"].ToString();
this.textBox3.Text = dt.Rows[1]["姓名"].ToString();
this.textBox4.Text = dt.Rows[1]["英语"].ToString();


da.Dispose();
conn.Close();
conn.Dispose();



}

private void button1_Click(object sender, EventArgs e)
{
}

private void textBox2_TextChanged(object sender, EventArgs e)
{

}
}
}
tanxiaolin520 2008-07-13
  • 打赏
  • 举报
回复

你把你的全部代码贴出来,我弄过来看看在我电脑上面可不可以运行
上山老人 2008-07-13
  • 打赏
  • 举报
回复
首先太感谢楼上的所有人了啊,尤其几个鼎力相助的人啊
我的数据库名 就叫做成绩表啊
tanxiaolin520 2008-07-13
  • 打赏
  • 举报
回复
string Afile = "server=PK-PC;uid=pk;pwd=123456;database=成绩表";

你把database=成绩表"; 换成database=数据库名;
stronghrq 2008-07-13
  • 打赏
  • 举报
回复
你的数据库没有配置好吧
Sant11 2008-07-13
  • 打赏
  • 举报
回复
string Afile = "server=PK-PC;uid=pk;pwd=123456;database=成绩表"; //有问题
SqlConnection conn = new SqlConnection(Afile);
SqlDataAdapter da = new SqlDataAdapter("select 姓名,语文,数学,英语", conn); //有问题
conn.Open();
DataTable dt = new DataTable();
da.Fill(dt);
this.textBox1.Text = dt.Rows[1]["姓名"].ToString();
this.textBox2.Text = dt.Rows[1]["英语"].ToString();
this.textBox3.Text = dt.Rows[1]["语文"].ToString();
this.textBox4.Text = dt.Rows[1]["数学"].ToString();
da.Dispose();
conn.Close();
conn.Dispose();
你改成
string Afile = "Data Source=服务器名;Initial Catalog=数据库;Persist Security Info=True;User ID=用户名;PassWord=密码";

SqlDataAdapter da = new SqlDataAdapter("select 姓名,语文,数学,英语 from 你的表", conn)
加载更多回复(2)

110,891

社区成员

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

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

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