Допустим у тебя в проекте есть переменная с именем
Var1. В ProjectMaker ты к ней обращаешься таким образом: {-Variable.Var1-}
Но в коде нужно писать так:
project.Variables["Var1"]
- это объект описывающий переменную, а не значение переменной
Для получения/установки значения нужно писать так:
// установить значение
project.Variables["Var1"].Value = "Значение";
// получить значение
string value = project.Variables["Var1"].Value;
Только не забывайте что у переменных PM значения строковые, а C# язык строго типизированный.
using MySql.Data.MySqlClient();
// результат выполнения
string result = String.Empty;
string date = project.Variables["date"].Value;
string subacc = project.Variables["Subacc"].Value;
string tid = project.Variables["Tid"].Value;
string company = project.Variables["Company"].Value;
string caption = project.Variables["caption"].Value;
string clicks = project.Variables["Clicks"].Value;
string spend = project.Variables["Spend"].Value;
// команда для MySql
var command = new MySql.Data.MySqlClient.MySqlCommand();
// строка подключения
string connectionString = "Data source=localhost;UserId=alex;Password=alex;database=zenno;";
// текст команды (Ну то есть забрать всё из Data)
command.CommandText = "INSERT INTO `table_nam`(`date`, `subacc`, `tid`, `company`, `caption`, `clicks`, `spend`) VALUES ('date','subacc','tid','company','caption','clicks','spend');";
// пытаемся подключиться
try
{
// создаём подключение
command.Connection = new MySql.Data.MySqlClient.MySqlConnection(connectionString);
}
catch(Exception e)
{
// не получилось
result = "MySql connect failed";
}
// подключение не возможно -> выходим
finally
{
// что бы не произошло закроем соединение
command.Connection.Close();
}
// вернём результат
return result;
Я попробовал так, но выдало ошибку!
"Синтаксическая ошибка, ожидалось "("" в строке "using MySql.Data.MySqlClient();
"
"ожидалась )" в строке "using MySql.Data.MySqlClient();
"
Что это может быть?