Я разрабатываю серию процессов на C#, которые повторно используют один и тот же код SQL. Ниже приведен пример класса I, созданного для подключения SQL к моей тестовой базе данных. Вопрос: как мне назвать класс в моем процессе? Я попробовал несколько вещей, однако, я получаю ошибки нижеCalling Class in C#
Ошибки:
SQLHelperCode.FirstConnect is a 'type' which is not valid in the given context.
Only Assignment, call, increment, decrement and new object expressions can be used as a statement
Класс FirstConnect
public class FirstConnect
{
public FirstConnect()
{
SqlConnection conn;
string path = @"C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data";
const string dbName = "datadetail";
{
conn = new SqlConnection("user id=TestUser;" +
"server=TestData\\SQLEXPRESS;" +
"Trusted_Connection=yes;" +
"connection timeout=30");
try
{
conn.Open();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
}
}
}
Хотите вызвать FirstConnect в этом коде:
protected override void OnBarUpdate()
{
accountName = Account.Name.ToString();
if (accountName == 'Test1234')
{
//Call FirstConnect here.
}
}
экземпляра класса и вызова метод вроде так: FirstConnect myThing = new FirstConnect(); myThing.DoSomething. Код, который вы указали выше, не имеет метода для вызываемого класса. – Kell
заменить // Вызовите FirstConnect здесь. с новый FirstConnect(); И убедитесь, что вы закрыли соединение – prashanth