Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Взаимодействие веб сервиса на Asp.net с My/Ms SQL, Как получить доступ к БД из веб сервиса? 
V
    Опции темы
Wecoyote
Дата 27.12.2009, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 26.12.2009

Репутация: нет
Всего: нет



Подскажите, как из какого-нибудь метода веб сервиса на asp.net записать / прочитать данные из базы MySQL или MsSQL.

Второй день работаю с asp.net, информацию нашел только на английском, не разобрался.
PM MAIL   Вверх
Wecoyote
Дата 27.12.2009, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 26.12.2009

Репутация: нет
Всего: нет



Все, нашел выход.
Извините, что спрашиваю почем зря, просто не думал, что так быстро разберусь с основами asp.net и mysql.

Вот то, что было нужно:
Код

[WebMethod]
    public string getDataFromDB()
    {
        string dataToSend = "DefaultString";
 
        OdbcConnection MyConnection;
 
        string MyConString =
        "DRIVER={MySQL ODBC 5.1 Driver};" +
        "SERVER=localhost;" +
        "DATABASE=DatabaseName;" +
        "UID=root;" +
        "PASSWORD=myVeryLongPassword;" +
        "OPTION=3";
 
        MyConnection = new OdbcConnection(MyConString);
        MyConnection.ConnectionTimeout = 60;
 
        OdbcDataReader MyDataReader;
 
        try
        {
            MyConnection.Open();
        }
        catch (Exception ee)
        {
            return ("Ошибка подключения к БД: " + ee.Message);
        }
 
        OdbcCommand MyCommand = new OdbcCommand("SELECT * FROM tsttbl", MyConnection);
        MyDataReader = MyCommand.ExecuteReader();
 
        if(MyDataReader.Read()){
            dataToSend = MyDataReader.GetString(0);
        }
 
        MyDataReader.Close();
        MyConnection.Close();
        return dataToSend;
    }


Ну, и пришлось еще скачать MySQL connector:
http://dev.mysql.com/downloads/connector/odbc/5.1.html

Всем спасибо, вопрос решен. 
PM MAIL   Вверх
VirusUZ
Дата 28.6.2010, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 9.4.2010
Где: Узбекистан, Навои й обл.

Репутация: 0
Всего: -2



[WebMethod]
    public string getDataFromDB()
    {
        string dataToSend = "DefaultString";
 
        OdbcConnection MyConnection;
 
        string MyConString =
        "DRIVER={MySQL ODBC 5.1 Driver};" +
        "SERVER=localhost;" +
        "DATABASE=DatabaseName;" +
        "UID=root;" +
        "PASSWORD=myVeryLongPassword;" +
        "OPTION=3";
 
        MyConnection = new OdbcConnection(MyConString);
        MyConnection.ConnectionTimeout = 60;
 
        OdbcDataReader MyDataReader;
 
        try
        {
            MyConnection.Open();
        }
        catch (Exception ee)
        {
            return ("Ошибка подключения к БД: " + ee.Message);
        }
 
        OdbcCommand MyCommand = new OdbcCommand("SELECT * FROM tsttbl", MyConnection);

MyCommand.connection=MaConnection;

        MyDataReader = MyCommand.ExecuteReader();
 
        if(MyDataReader.Read()){
            dataToSend = MyDataReader.GetString(0);
        }
 
        MyDataReader.Close();
        MyConnection.Close();
        return dataToSend;
    }
--------------------
Virus
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ASP | Следующая тема »


 




[ Время генерации скрипта: 0.0563 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.