C#连接SQL server2008 出现错误

Anetwork-relatedorinstance-specificerroroccurredwhileestablishingaconnectiontoSQLServ... A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
using System;
using System.Data.SqlClient;
public class a
{
public static void Main(string[] args)
{
string source = "server = (loacal);" +
"integrated security = SSPI;" +
"database = nihao";
string select = "update buhao" +
"set age = 10" +
"where name= 'zhang'";
SqlConnection conn = new SqlConnection(source);
conn.Open();
SqlCommand cmd = new SqlCommand(select, conn);
int rowsReturned = cmd.ExecuteNonQuery();
Console.WriteLine("{0} rows affect!");
conn.Close();
Console.WriteLine();
}
}
这是我编写的代码,刚刚才接触C#有关数据的操作
展开
 我来答
动漫行家
2016-01-31 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:89%
帮助的人:751万
展开全部
1、ping下那个服务器是不是通确定网络ok
2、确定服务器上是否有防火墙,有的话检查对应端口是否被屏蔽
3、检查服务器本地连接是否可用,确定服务器可正常运作
4、sqlserver有个远程连接配置是否开启,可联网查下怎么配置
5、检查c#中的连接字符串是否正确,可在vs服务器资源管理器中连接数据库,然后用连接的属性作为c#的连接配置。
平梦醉神风1I
推荐于2017-09-19 · TA获得超过1510个赞
知道小有建树答主
回答量:691
采纳率:0%
帮助的人:1022万
展开全部
上面的代码有两处明显错误:
1. 不是(loacal),应该是(local),也可以简写为.
2. update语句buhao和set中应该有空格

请修改代码如下尝试:

using System;
using System.Data;
using System.Data.SqlClient;

public class a
{
public static void Main(string[] args)
{
string source = "server = .;integrated security = SSPI;database = nihao";
string select = "update buhao set age = 10 where name= 'zhang'";
SqlConnection conn = new SqlConnection(source);
SqlCommand cmd = new SqlCommand(select, conn);
conn.Open();
int rowsReturned = cmd.ExecuteNonQuery();
conn.Close();
Console.WriteLine("{0} rows affect!");
Console.ReadLine();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
碧血玉叶花
2016-01-23 · TA获得超过4976个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1655万
展开全部
上面的代码有两处明显错误:
1. 不是(loacal),应该是(local),也可以简写为.
2. update语句buhao和set中应该有空格

请修改代码如下尝试:

using System;
using System.Data;
using System.Data.SqlClient;

public class a
{
public static void Main(string[] args)
{
string source = "server = .;integrated security = SSPI;database = nihao";
string select = "update buhao set age = 10 where name= 'zhang'";
SqlConnection conn = new SqlConnection(source);
SqlCommand cmd = new SqlCommand(select, conn);
conn.Open();
int rowsReturned = cmd.ExecuteNonQuery();
conn.Close();
Console.WriteLine("{0} rows affect!");
Console.ReadLine();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cc4401e
2011-08-07 · 超过15用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:35.6万
展开全部
楼主,你要把你写的连接代码贴出来啊,不然怎么知道为什么是错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xupeiying
2011-08-07 · TA获得超过468个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:562万
展开全部
请确认你的数据库名称是否正确,否则你的数据库是否支持远程连接。可能是数据库设置的问题。 自己百度下 数据库远程连接的设置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式