Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / строка соеднения на хостинге / 7 сообщений из 7, страница 1 из 1
07.11.2013, 00:11
    #38455323
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
строка соеднения на хостинге
Привет всем.
Я пытаюсь подсоедниться к своей БД локально:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
string directory = @"C:\Users\Admin\Documents\visual studio 2010\WebSites\Fotokeramik\App_Data";
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=" + directory + @"\Database.mdf;Integrated Security=True;User Instance=True");

        try
        {
            conn.Open();
            lblConnect.Text = "Databased opened successfully";            
        }
        catch (SqlException ex)
        {
            lblConnect.Text = ex.ToString();
        }
        finally
        {
            conn.Close();
        }



всё работает, т.к. я знаю полный путь к таблице БД.
но на хостинге я полный путь не знаю, скажите, каким образом прописывают подключения к БД, когда таблицу заливают на хостинг?
...
Рейтинг: 0 / 0
07.11.2013, 04:17
    #38455465
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
строка соеднения на хостинге
У вас каша в голове.

connectionstrings.com
...
Рейтинг: 0 / 0
07.11.2013, 10:00
    #38455590
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
строка соеднения на хостинге
АбсолютУ вас каша в голове.

connectionstrings.com

ок, спасибо. примерно понял, вечером дома попробую
...
Рейтинг: 0 / 0
08.11.2013, 10:15
    #38457425
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
строка соеднения на хостинге
я разобрался с этим, прописал:
Код: xml
1.
"Server=uXXXXX.mssql.masterhost.ru;Database=uXXXXX;User ID=uXXXXX;Password=PASSWORD" name="SampleString"


всё работает, connection.Open() работает на хостинге.

Но если к таблицам БД подключаться через LinqToSql, то появляется ошибка
http://sirpaul.ru/fotokeramika/

(в коде я всего лишь добавил строку DataClassesDataContext ddc = new DataClassesDataContext())
и локально всё работает, может нужно для использование LinqToSql ещё что-то прописать (если не локально) или доплатить за сервер?
...
Рейтинг: 0 / 0
08.11.2013, 10:41
    #38457458
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
строка соеднения на хостинге
В DataClasses.designer.cs, который автоматически создается я поменял строку
Код: c#
1.
[global::System.Data.Linq.Mapping.DatabaseAttribute(Name="Database")]



на
Код: c#
1.
[global::System.Data.Linq.Mapping.DatabaseAttribute(Name="u123456")]



но всё равно не работает, может при заливке на хостинг нужно ещё что-то менять?
...
Рейтинг: 0 / 0
08.11.2013, 11:53
    #38457581
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
строка соеднения на хостинге
Может DataClasses.dbml нужно не просто закинуть на хостинг в папку App_Code, а в определенную папку?
...
Рейтинг: 0 / 0
08.11.2013, 12:02
    #38457613
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
строка соеднения на хостинге
да, всё разобрался.

Может пригодится кому гуглит:

в LINQtoSQL файл DataClasses.dbml нужно закинуть в папку App_Data и поместить её в КОРЕНЬ проекта (там же, где и web.config)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / строка соеднения на хостинге / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]