arslan3488 Ответов: 4

Вставка обновление удаление в приложении windows C#


я новичок в разработке и хочу знать о вставке удалении и обновлении записи из формы в базу данных ,

Sergey Alexandrovich Kryukov

Форма не имеет отношения к базе данных; по крайней мере, она должна быть.
--СА

4 Ответов

Рейтинг:
6

Abhinav S

Начните с
http://www.asp.net/data-access/tutorials/inserting-updating-and-deleting-data-with-the-sqldatasource-vb[^]
http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/alleditablecolumns/defaultcs.aspx[^]

Вы можете найти больше учебников в интернете или, возможно, прочитать книгу.


Рейтинг:
28

ghulam.e.mustafa

Учебник для ADO.net

http://asp-net-csharp-vb.blogspot.com/search/label/ADO.net


Рейтинг:
28

Mohammad A Rahman

Это может быть полезно,

Просто ADO.NET чтение, вставка, обновление и удаление базы данных с помощью C#.[^]

и дальнейшее чтение,

ADO.NET[^]

:)


Рейтинг:
14

uspatel

Вы можете получить представление о вставке и Upadtion
Для вставки

public static bool Insert_File(string FileNo, string CUSTOMER_NAME, string ProjectName, string STATUS,string date,string ins)
    {
        try
        {
            string stinsert = "Insert into File (FileNo,CUSTOMER_NAME,ProjectName,STATUS,IDate,InsertedBy) values (@FileNo,@CUSTOMER_NAME,@ProjectName,@STATUS,@date,@ins)";
            //string stinsert1 = "Insert into FileCord (FileNo,CUSTOMER_NAME,ProjectName,STATUS,IDate) values (@FileNo,@CUSTOMER_NAME,@ProjectName,@STATUS,@date)";
            
            OleDbCommand cmdinsert = new OleDbCommand(stinsert, GetConnection());
           
            cmdinsert.Parameters.AddWithValue("FileNo", FileNo);
            cmdinsert.Parameters.AddWithValue("CUSTOMER_NAME", CUSTOMER_NAME);
            cmdinsert.Parameters.AddWithValue("ProjectName", ProjectName);
            cmdinsert.Parameters.AddWithValue("STATUS", STATUS);
            cmdinsert.Parameters.AddWithValue("date",date);
            cmdinsert.Parameters.AddWithValue("ins",ins);
            cmdinsert.ExecuteNonQuery();
            cmdinsert.Connection.Close();
            return true;
           
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
            return false;
        }
    }

для обновлений
public static bool Update_Received(string FileNo, string ReqControlNo, string ReceiveDate, string Remarks, string received)
    {
        try
        {
            string s1 = "Update Issue set ReceivedDate='" + ReceiveDate + "',ReceivedRemarks= '" + Remarks + "',ReceiveTime='" + received + "' where FileNo='" + FileNo + "' AND ReqControlNo='" + ReqControlNo + "'";
            OleDbCommand cmd1 = new OleDbCommand(s1, GetConnection());
            cmd1.ExecuteNonQuery();
            cmd1.Connection.Close();
            string stts = "Available";
            string st3 = "Update File set STATUS='" + stts + "' where FileNo='" + FileNo + "' ";
            OleDbCommand cmd11 = new OleDbCommand(st3, GetConnection());
            cmd11.ExecuteNonQuery();
            cmd11.Connection.Close();

            return true;

        }
        catch (Exception ex)
        {

            System.Windows.Forms.MessageBox.Show(ex.ToString());
            return false;
        }


arslan3488

но когда мы используем sql 2008 то каким же образом будем делать все это

uspatel

вы можете использовать Sql вместо OleDb для sql server