【发布时间】:2016-12-04 10:58:38
【问题描述】:
我尝试在我网站的一个页面 topic.aspx 中编辑 GridView。我决定按照本教程更改 DataSourceID,从我在网格视图的设计视图中放置的那个,自定义一个,
我从 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。