我一直坚持这样的:错误CS1061 t“对象”不包含“的ConnectionStrings”的定义,并没有扩展方法“的ConnectionStrings”接受
using System;
using System.Data;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Supplier;
{
public partial class Supplier : Form
{
public Supplier()
{
InitializeComponent();
}
public object ConfigurationManager { get; private set; }
private void button3_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["constring"].ConnectionString;
string command = "insert into Supplier (SupplierID, SupplierName, Address, City, Country, ContactName, Position, Product) values (@SupplierID, @SupplierName, @Address, @City, @Country, @ContactName, @Position, @Product)";
SqlCommand com = new SqlCommand(command, con);
com.CommandType = CommandType.Text;
我得到的错误:
'object' does not contain a definition for 'ConnectionStrings' and no extension method 'ConnectionStrings' accepting a first argument of type 'object' could be found...
上线
ConfigurationManager.ConnectionStrings["constring"].ConnectionString;
错误解释了一切。你有一个'object'类型的字段,并试图调用一个根本不存在的方法。我怀疑你*不*完全想要这个字段,并想使用[System.Configuration.ConfigurationManager](https://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager(v = vs.110).aspx),但忘了添加命名空间。当编译器抱怨时,你选择了创建该字段的第一个修复程序 –
为什么在这个类中有一个名为'ConfigurationManager'的属性? –