“System.Data.SqlClient.SqlException”类型的未经处理的异常出现在 System.Data.dll 中。 5
使用ADO.NET访问数据库时:代码://///usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;...
使用ADO.NET访问数据库时:
代码:
/////
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
namespace myfirst_ado.net
{
class Program
{
static void Main(string[] args)
{
string connectionString = @"server=localhost;database=Northwind;uid=sa;pwd=sa";
SqlConnection mySqlConnection = new SqlConnection(connectionString);//创建一个连接类mysqlconnection
SqlCommand mysqlcommand = mySqlConnection.CreateCommand();//建立mysqlcommand对象
string commandString = "Select CustomerID,CompanyName,ContactName,Address" + "From Customers Where CustomerID='ALFKI'";
mysqlcommand.CommandText = commandString;
Console.WriteLine("hehe SHISHI");
mySqlConnection.Open();//用sqlConnect打开数据库
Console.WriteLine("hehe DAKAI");
//创建sqldatareader对象
SqlDataReader mysqldatareader = mysqlcommand.ExecuteReader();
mysqldatareader.Read();
Console.WriteLine("mysqldatareader[\"CustomerID\"]=" + mysqldatareader["CustomerID"]);
Console.WriteLine("mysqldatareader[\"CompanyName\"]=" + mysqldatareader["CompanyName"]);
Console.WriteLine("mysqldatareader[\"ContactName\"]=" + mysqldatareader["ContactName"]);
Console.WriteLine("mysqldatareader[\"Address\"]=" + mysqldatareader["Address"]);
Console.WriteLine("hehe");
mysqldatareader.Close();
mySqlConnection.Close();
}
}
}
/////
提示错误信息:
System.Data.SqlClient.SqlException”类型的未经处理的异常出现在 System.Data.dll 中。
其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)
在调试过程中发现在:mySqlConnection.Open();//用sqlConnect打开数据库
这一步出现错误!!
求指导? 展开
代码:
/////
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
namespace myfirst_ado.net
{
class Program
{
static void Main(string[] args)
{
string connectionString = @"server=localhost;database=Northwind;uid=sa;pwd=sa";
SqlConnection mySqlConnection = new SqlConnection(connectionString);//创建一个连接类mysqlconnection
SqlCommand mysqlcommand = mySqlConnection.CreateCommand();//建立mysqlcommand对象
string commandString = "Select CustomerID,CompanyName,ContactName,Address" + "From Customers Where CustomerID='ALFKI'";
mysqlcommand.CommandText = commandString;
Console.WriteLine("hehe SHISHI");
mySqlConnection.Open();//用sqlConnect打开数据库
Console.WriteLine("hehe DAKAI");
//创建sqldatareader对象
SqlDataReader mysqldatareader = mysqlcommand.ExecuteReader();
mysqldatareader.Read();
Console.WriteLine("mysqldatareader[\"CustomerID\"]=" + mysqldatareader["CustomerID"]);
Console.WriteLine("mysqldatareader[\"CompanyName\"]=" + mysqldatareader["CompanyName"]);
Console.WriteLine("mysqldatareader[\"ContactName\"]=" + mysqldatareader["ContactName"]);
Console.WriteLine("mysqldatareader[\"Address\"]=" + mysqldatareader["Address"]);
Console.WriteLine("hehe");
mysqldatareader.Close();
mySqlConnection.Close();
}
}
}
/////
提示错误信息:
System.Data.SqlClient.SqlException”类型的未经处理的异常出现在 System.Data.dll 中。
其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)
在调试过程中发现在:mySqlConnection.Open();//用sqlConnect打开数据库
这一步出现错误!!
求指导? 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
您可能需要的服务
百度律临官方认证律师咨询
平均3分钟响应
|
问题解决率99%
|
24小时在线
立即免费咨询律师
15870人正在获得一对一解答
深圳蓝天飞翔3分钟前提交了问题
呼和浩特草原之歌3分钟前提交了问题
郑州都市传说6分钟前提交了问题