【问题标题】:the call is ambiguous between the same methods Asp.Net C#在相同的方法 Asp.Net C# 之间的调用不明确
【发布时间】:2016-12-04 10:58:38
【问题描述】:

我尝试在我网站的一个页面 topic.aspx 中编辑 GridView。我决定按照本教程更改 DataSourceID,从我在网格视图的设计视图中放置的那个,自定义一个,

http://www.c-sharpcorner.com/uploadfile/9f0ae2/gridview-edit-delete-and-update-in-asp-net/?authorFollow=true-9f0ae2-article&name=neha-sharma52

我从 register.aspx.cs 页面复制并粘贴了确切的 SqlConnection,即

SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);

作为 topic.aspx.cs 中的私有字段。

突然间,我的注册页面不再工作了。

中的“SqlConnection”
new SqlConnection(...)

之间的调用是“模棱两可的”

SqlConnection.SqlConnection(string)

SqlConnection.SqlConnection(string)

显然,我撤销了我所做的一切。我最后的手段是完全删除topics.aspx 和topics.aspx.cs,但是......那它会工作吗?我非常怀疑。

我不知道我做错了什么,我只是复制粘贴了一行代码,突然,我的 register.aspx 和 login.aspx 不再工作了。有什么问题?

编辑: 我正在使用的进口是

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

【问题讨论】:

  • 你有自己的SqlConnection 类吗?
  • 我没有。我还是个菜鸟,我不会定义自己的 SqlConnection 类。我删除了topic.aspx和topix.aspx.cs,还是没有结果
  • 如果你只是声明一个SqlConnection类型的变量,例如SqlConnection connection = null; 然后将鼠标悬停在变量名上,它会显示一个完全限定的类型名称吗?
  • @JonSkeet 是的,它是(局部变量)SqlConnection 连接
  • 抱歉,请尝试将鼠标悬停在 SqlConnection 部分上 - 再次,我试图确保它使用正确的完全限定类型名称。它应该显示System.Data.SqlClient.SqlConnection

标签: c# asp.net .net gridview


【解决方案1】:

如果您的连接字符串不使用 Integrated Security = true,您可以尝试 SqlConnection(String, SqlCredential) 或只调用默认构造函数

【讨论】:

  • 尽管打电话给SqlConnection(string)应该没问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 2011-04-10
相关资源
最近更新 更多