请教 “System.Data.SqlClient.SqlException”类型的异常在 System.Data.dll 中发生,但未在用户代码中进行处理

司徒傀儡 2016-06-25 05:30:53
红色的为报错的地方,找个好久不知道怎么改,服务启动了,允许远程连接 / VS2015 SQL 2012
public void DLClassBind(DataList dlName)
{
string P_Str_SqlStr = "select * from Class";
SqlConnection myConn = dbObj.GetConnection();
SqlDataAdapter da = new SqlDataAdapter(P_Str_SqlStr, myConn);
DataSet ds = new DataSet();
da.Fill(ds, "Class");
dlName.DataSource = ds.Tables["Class"].DefaultView;
dlName.DataBind();
}

/// <summary>
/// 绑定图书信息(精品推荐 热销图书 打折图书)
/// </summary>
/// <param name="P_Int_Deplay">(精品推荐 热销图书 打折图书)三种类别的标志</param>
/// <param name="P_Str_srcTable">表信息</param>
/// <param name="DLName">绑定控件名</param>
public void DGIBind(int P_Int_Deplay, string P_Str_srcTable, DataList DLName)
{
SqlConnection myConn = dbObj.GetConnection();
SqlCommand myCmd = new SqlCommand("Pr_DeplayBookInfo", myConn);
myCmd.CommandType = CommandType.StoredProcedure;
//添加参数
SqlParameter Deplay = new SqlParameter("@Deplay", SqlDbType.Int, 4);
Deplay.Value = P_Int_Deplay;
myCmd.Parameters.Add(Deplay);
//执行过程
myConn.Open();
try
{
myCmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw (ex);
}
finally
{
myCmd.Dispose();
myConn.Close();
}
SqlDataAdapter da = new SqlDataAdapter(myCmd);
DataSet ds = new DataSet();

da.Fill(ds, P_Str_srcTable);
DLName.DataSource = ds.Tables[P_Str_srcTable].DefaultView;
DLName.DataBind();
}
...全文
1280 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
範先森 2016-06-26
  • 打赏
  • 举报
回复
连接字符串错误,你用这个连接字符串去看,肯定连不上数据库,你改一下连接字符串
EdsionWang 2016-06-26
  • 打赏
  • 举报
回复
你认真看我回复的里连接的帖子了吗?认真看你的错误提示了吗?那么明显的告诉你数据库连接出错了,你还不知道去哪里找问题吗?像你这样的问题,在百度一搜就解决掉的。多看看书,多看看别人的源代码,多和同学交流讨论。
司徒傀儡 2016-06-25
  • 打赏
  • 举报
回复
“System.Data.SqlClient.SqlException”类型的异常在 System.Data.dll 中发生,但未在用户代码中进行处理 其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)用户代码未处理 System.Data.SqlClient.SqlException Class=20 ErrorCode=-2146232060 LineNumber=0 Message=在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) Number=-1 Server="" Source=.Net SqlClient Data Provider State=0 StackTrace: 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject, Boolean withFailover) 在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject, Boolean withFailover) 在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) 在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) 在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) 在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) 在 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) 在 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) 在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 在 System.Data.SqlClient.SqlConnection.Open() 在 UserInfoClass.DGIBind(Int32 P_Int_Deplay, String P_Str_srcTable, DataList DLName) 位置 h:\asp.net\大作业\BookShop\App_Code\UserInfoClass.cs:行号 385 在 index.RefineBind() 位置 h:\asp.net\大作业\BookShop\User\index.aspx.cs:行号 80 在 index.Page_Load(Object sender, EventArgs e) 位置 h:\asp.net\大作业\BookShop\User\index.aspx.cs:行号 21 在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 在 System.Web.UI.Control.OnLoad(EventArgs e) 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) InnerException:
EdsionWang 2016-06-25
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/391000256?page=1 翻了一下老帖子.提问前利用论坛的搜索功能
EdsionWang 2016-06-25
  • 打赏
  • 举报
回复
贴更多的错误信息,看你的连接字符串怎么写的。测试你的数据库是否真的能够远程连接了

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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