[Databases] Домашно ADO.NET


7

Source

И понеже Database курса е сложен в Web Development раздела на форума съм направил задачите с Asp.net проект. :)

Всеки .aspx файл може да се пусне с десен бутон на мишката и "View in Browser".

Не са баш всичките задачи но предстои да ги допиша тези дни.

 

EDIT:

Можете да обърнете повече внимание на файла boFunctions.cs където съм направил няколко метода за работа с базата. На всякъде из програмата се ползват те за четене, запис и промяна на данните.

Работата с excel файл е почти по същия начин само дето още не съм направил и за него метод. 

По любознателните могат да се научат как се bind-ва GridView в asp.net webforms за да се показва резултата.

Ако в consola пишете по нея с Console.Write() то тук се заменя с Response.Write() и се изплюва резултата в уеб страницата.

 

EDIT 2013-07-15:

Сложих и последните домашни.


в Databases от saykor (8845 точки)


Отговори



1
Как да си запазя базата данни от SQLite в някаквъв .db файл, че немога да го намеря?

от AsenVal (3487 точки)


0
В connection string-а посочваш Data Source = файл. После трябва да създадеш таблица - създаваш я чрез куери. И после действаш както при sql server провайдъра. В предишната страница съм дал линк към решенията ми може да видиш как съм го направил там.

от georgi.ivanov (3261 точки)

0
аз си я създадох през SQLite expert, но сега вече има друг проблем с с connection stringa

от AsenVal (3487 точки)



0

Колеги, по 9та задача от това, което намирам из интернет навсякъде за да се connect-на към базата се иска userid и парола. Пробвах по всевъзможни начини (дори с регистрацията в http://www.mysql.com но пак не ми провървя :D). Някой има ли идея какви да им бъдат стойностите. Също така, до колкото чета, се иска и име на база, ама на мен база не ми трябва - аз искам да си създам. 


от PBorukova (1129 точки)


0
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
През workbench си направи user и му дай pass. Той трябва да има права само и единствено за дадената база с която ще работи. Не до целия mysql сървър.
Ако не ти се занимава можеш да ползваш админския акаунт: root
Ползвайте http://www.connectionstrings.com/ за да си намирате точните connectionsStrings

от saykor (8845 точки)

0
ако не се лъжа в лекцията има даден connection string и аз след дълги борби се вързах благодарение на него : "Server=localhost; Port=3306; Database=myDataBase; Uid=myRoot; Pwd=myPass; pooling=true"




0

Здравейте, колеги

покрай домашното и задачата със създаване на excel таблица, намерих една библиотека, която ползва OleDB и създаването на таблица е много улеснено. Това не е целта за домашното, предполагам, но за напред в практиката, може да е много от полза. 

ExcelExporter

Има я и в Nuget-a.




0

Здравейте,

Ето ги и моите решения.

Доста интересни задачи. Последните задачи се оказаха супер приятни - след като схванеш логиката просто повтаряш стъпките за различната база данни.

За задачите с достъпа до Excel интересното беше, че не ми се наложи да инсталирам нищо допълнително. Първо успешно преборих "стария" ексел (97-03) с "Microsoft.Jet.OLEDB.4.0". След това се порових и видях "Microsoft.ACE.OLEDB.12.0". Сложих го като provider и тръгна от раз. Готиното е, че има backward compatibility и чете всички ексели. Единствената драма беше, че бях объркал името на файла и изгубих полвин час в ровене. Грешкта която получавах беше, че не може да открие Sheet1. Оказа се, че дори и да няма файл то си генерира временен (в който естествено няма необходимите данни).

Ще се радвам на всякакви съвети/препоръки.

Поздрави!


от nikolaikolarov (2177 точки)