Я застрял с этим: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» в этом классе? –