- Регистрация
- 24.06.2016
- Сообщения
- 999
- Благодарностей
- 390
- Баллы
- 63
Чтобы получить кол-во строк из БД через кубик делаю такой запрос:
* где table_name - это имя вашей таблицы в БД (может кому пригодится)
Конвертил кубик в с#, получил такую строку:
но запустить в с# эту строчку не могу, т.к. ругается на знаки переноса\табуляции \r\n , их или экранировать надо или еще что-то х.з
Кто в курсах подскажите плиз.
А вообще я запросы к БД делаю через такие конструкции:
(как у ростоникса в уроках) можно тут как-нибуть получить кол-во строк?
Код:
SELECT COUNT(1) FROM table_name
Конвертил кубик в с#, получил такую строку:
Код:
// Работа с базой данных
project.Variables["db_count_rows"].Value = ZennoPoster.Db.ExecuteQuery("SELECT COUNT(1) FROM proxy_list", null, ZennoPoster.InterfacesLibrary.Enums.Db.DbProvider.MySqlClient, "server=localhost;user id=root;password=******;database=" + project.Variables["db_name"].Value, " ", \r\n);
Кто в курсах подскажите плиз.
А вообще я запросы к БД делаю через такие конструкции:
(как у ростоникса в уроках) можно тут как-нибуть получить кол-во строк?
Код:
var result = String.Empty;
var command = new MySql.Data.MySqlClient.MySqlCommand();//задаем параметры базы
var connectionSTring = "Data source=localhost;UserId=root;Password=******;database="+db_name+"";
try{command.Connection = new MySql.Data.MySqlClient.MySqlConnection(connectionSTring);}catch (Exception e){result = "Mysql ошибка подключения";}
if (result!=String.Empty){return result;}
try//запись в базу
{
command.Connection.Open();
string request = "запрос";
MySql.Data.MySqlClient.MySqlCommand com = new MySql.Data.MySqlClient.MySqlCommand(request, command.Connection);
com.ExecuteNonQuery();
}
catch (MySql.Data.MySqlClient.MySqlException e){result = "Mysql ошибка "+e.Message;}
finally{command.Connection.Close();}//закрыли базу