Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.135.202.224] |
|
Сообщ.
#1
,
|
|
|
Всем добрый день!
Как программно создать новую БД? Заранее всем благодарен |
Сообщ.
#2
,
|
|
|
разобрался:
string connString = "Data Source='\\aaTest.sdf'; LCID=1033; Encrypt=FALSE;"; SqlCeEngine engine = new SqlCeEngine(connString); engine.CreateDatabase(); engine.Dispose(); SqlCeConnection conn = new SqlCeConnection("Data Source = '\\aaTest.sdf'"); conn.Open(); SqlCeCommand cmd = conn.CreateCommand(); cmd.CommandText = "CREATE TABLE MyCustomers2 (CustID int CONSTRAINT pkCustId PRIMARY KEY)"; cmd.ExecuteNonQuery(); conn.Close(); |
Сообщ.
#3
,
|
|
|
Что использовалось в using???
Просто SqlCeEngine проект не воспринял... |
Сообщ.
#4
,
|
|
|
Цитата Slukad @ Что использовалось в using??? Просто SqlCeEngine проект не воспринял... Namespace: System.Data.SqlServerCe Assembly: System.Data.SqlServerCe (in system.data.sqlserverce.dll) Взято из MSDN |
Сообщ.
#5
,
|
|
|
это для CF 1.1 ? и как мне Assembly прописать? =\
|
Сообщ.
#7
,
|
|
|
Спасибо. Встречный вопрос - если я всег лишь хочу юзать на кпк базу данных (телефоны там хранить например), то мне нужно ЕЩЕ НА КПК ставить SQl server?
|
Сообщ.
#8
,
|
|
|
Цитата Slukad @ Спасибо. Встречный вопрос - если я всег лишь хочу юзать на кпк базу данных (телефоны там хранить например), то мне нужно ЕЩЕ НА КПК ставить SQl server? Нет ничего тебе ставить не нужно. Это файловая БД с расширением .SDF которая может быть объемом до четырех ГБ. Эллектронная документация по SQL SERVER Compact Edition на русском языке. Там есть ответы на все твои вопросы. |
Сообщ.
#9
,
|
|
|
Цитата Спасибо. Встречный вопрос - если я всег лишь хочу юзать на кпк базу данных (телефоны там хранить например), то мне нужно ЕЩЕ НА КПК ставить SQl server? Нужно. Если используешь .NET CF 1.1, то должен быть установлен Sql Server CE, если CF 2.0, то Sql server mobile. Студия сама ставит Sql Server на КПК при заливке проекта, если ты добавлял ссылку на SqlServerCe.dll. |
Сообщ.
#10
,
|
|
|
Цитата GazOn @ Нужно. Если используешь .NET CF 1.1, то должен быть установлен Sql Server CE, если CF 2.0, то Sql server mobile. Студия сама ставит Sql Server на КПК при заливке проекта, если ты добавлял ссылку на SqlServerCe.dll. Если смотреть так на это, то GazOn прав, студия при первом развертовании приложения проинсталит автоматически ядро. Есть так же вариант проделать все ручками. |