Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 23:44 27.06.24 
Компютри и Интернет
   >> .NET
Всички теми Следваща тема *Кратък преглед

Тема основни примери с база данни на ASP.NET C#  
Авторhi (Нерегистриран)
Публикувано27.03.06 13:48



някой може ли да покаже основни примери с база данни на ASP.NET C#

1. Как се застава на първия ред в базата данни
kato: Table1.First;
2. Как да взема стойност от определено поле по неговото име
kato:
Table1.Edit;
str=Table1.FieldByName('imeto_na_pole_v_bazata).AsString;
Table1.Post;
3. И как се добавя, моля. - Append отново като зададеш column name на базата



Тема Re: основни примери с база данни на ASP.NET C#нови [re: hi]  
АвторComet (Нерегистриран)
Публикувано27.03.06 17:24



Ще трябва да понаучиш и малко SQL

http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson01.aspx

и като събереш смелост

http://www.c-sharpcorner.com/Database.asp

Успех



Тема Re: основни примери с база данни на ASP.NET C#нови [re: Comet]  
Авторhi (Нерегистриран)
Публикувано27.03.06 19:19



без sql.
SQL знам.
Ето за това имам предвид и къде е SQL-a?

Dim hsh As New Hashtable
hsh.Add(1, "sdfsdf");
hsh.Add(2, "dsfsdf");
hsh.Add(3, "gfhfghgfhfg");
DropDownList1.DataSource = hsh;
DropDownList1.DataTextField = "Value";
DropDownList1.DataValueField = "Key";
DropDownList1.DataBind();

Само че това не отговаря на това, което искам.
Тук вече има SQL
1. Прави се connect s базата
2. Прави се адаптер, който се задава , като последен парамете в Fill("селекта", adapter_name)
3. После се посочва дататекстфиелд + дататекствию



Тема Re: основни примери с база данни на ASP.NET C#нови [re: hi]  
Авторhi (Нерегистриран)
Публикувано27.03.06 19:34



И така... правилно ли съм познал...
1. Подготвям връзка с SQL server-a

Dim str_Connection as String = "server = 'XXXX'; user id = 'XX'; password = 'XX'; database = 'XXXX' ";

2 Podgotwqm si SQL-a
Dim str_SQLQuery as String = "SELECT [PA01101].[PACONTNUMBER] FROM
[PA01101]";

3. Podgotwqm za komanda - startirane
db_Command as System.Data.IDbCommand = New
System.Data.SqlClient.SqlCommand;

4.Startiram

db_Command.CommandText = str_SQLQuery;
db_Command.Connection = db_Connection;
db_Connection.Open;

5.???
Dim Rdr_DataReader as System.Data.IDataReader =
db_Command.ExecuteReader(System.Data.CommandBehavior.CloseConnection)

6. dani za ein red se zapiswat w Label
Label1.DataSource = Rdr_Datareader
Label1.DataBind()

Neznam do kolko e wqrno i samo s sqladapter li moje posle da zadadesh imenata v taibala.



Тема Re: основни примери с база данни на ASP.NET C#нови [re: hi]  
АвторComet (Нерегистриран)
Публикувано27.03.06 19:43



Dim hsh As New Hashtable
hsh.Add(1, "sdfsdf");
hsh.Add(2, "dsfsdf");
hsh.Add(3, "gfhfghgfhfg");
DropDownList1.DataSource = hsh;
DropDownList1.DataTextField = "Value";
DropDownList1.DataValueField = "Key";
DropDownList1.DataBind();

В това няма SQL но няма и база данни. Не мога да разбера какво точно искаш да направиш. Кажи какво искаш да направиш без SQL?



Тема Re: основни примери с база данни на ASP.NET C#нови [re: hi]  
АвторComet (Нерегистриран)
Публикувано27.03.06 19:57



До 6 е добре

за да сложиш данните за един ред в Label ти трябва нещо от рода на

rdr_DataReader.read()
label.text = rdr_DataReader("field_name")

ако искаш само първия ред

а ако иска6 да прегледаш всички върнати резултати

while rdr.DataReader.read()
...
end while

този код минава през всички редове от reader-a и чете field_name полето, какви и колко са полетата и редовете в reader-a зависи от SQL-a



Тема Re: основни примери с база данни на ASP.NET C#нови [re: Comet]  
Авторhi (Нерегистриран)
Публикувано29.03.06 11:33



можеш ли да ми покажеш един пълен пример с конекция към SQL server
и да добавиш и редактираш запис точно на първия ред-позиция.
Като използваш имената на колоните + там онези специфики на Transaction.
Щото иначе за къв хуй ми е тоя сървар ако не мога да ползвам BeginTransaction.

Мисля че го напипах ама искам да вида някой масер - да покаже ...



Тема Re: основни примери с база данни на ASP.NET C#нови [re: hi]  
АвторComet (Нерегистриран)
Публикувано29.03.06 17:46



Не знам колко си наясно с SQL но такова нещо като добавяне на запис на първия ред няма. Записите в таблиците на SQL Server се подреждат когато се извличат от базата данни със ORDER BY на SELECT-a. Естествено ти можеш да си подържаш някакъв определ ред на записите с твое поле от вид INT да речем; или ако искаш всеки нов запис привидно да се записва в началото му сложи IDENTITY колона и при SELECT подреждай резултатите по тази колона в намалящ ред (ORDER BY order_id DESC), стига толкова SQL, ето го кода с transaction.

Using oConn As New SqlConnection(connectionString)
oConn.Open()

Dim oCmd As SqlCommand = oConn.CreateCommand()
Dim oTrans As SqlTransaction

oTrans = oConn.BeginTransaction("trans")
oCmd.Connection = oConn
oCmd.Transaction = oTrans

Try
oComm.CommandText = "Insert into tblName (colName1, _
colName2, colName3) VALUES (val1, val1, val3)"
oCmd.ExecuteNonQuery()
ocmd.CommandText = "Insert into tblName2 (colName1, _
colName2) VALUES (val1, val2)"
oCmd.ExecuteNonQuery()

oTrans.Commit()
lblInfo.text = "Transaction successful"
Catch ex As Exception
lblInfo.text = "Error committing transaction"
Try
oTrans.Rollback()
Catch ex2 As Exception
lblInfo.text = "Error rolling back transaction"
End Try
End Try
End Using




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.