Как обновить таблицу, используя набор данных? - PullRequest
0 голосов
/ 24 августа 2011

В следующем примере кода я хочу обновить таблицу, но это не так. Это обновление моей таблицы данных. Я хочу, чтобы описание было «Забота» на столе. Это просто пример проекта, чтобы научиться использовать наборы данных.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;

public partial class _Default : System.Web.UI.Page
{

SqlCommand cmd;
SqlDataAdapter da;
DataSetPK ds;
protected void Page_Load(object sender, EventArgs e)
{
    SqlConnection cn = new SqlConnection("server=ORDERS;uid=OG;pwd=OG;database=PRO2");
    cmd = new SqlCommand("select * from [OG].[TAP_C_ROOM_TABLES]", cn);
    da = new SqlDataAdapter(cmd);
   // dsProducts tds = new dsProducts();
    ds = new DataSetPK();

    da.Fill(ds, ds.TAP_C_ROOM_TABLES.TableName);

    dgok.DataSource = ds;
    dgok.DataBind();

   }
    protected void btnInsert_Click(object sender, EventArgs e)
    {


    DataRow row = null;
   // DataSetPK ds = new DataSetPK();
    row = ds.TAP_C_ROOM_TABLES.NewTAP_C_ROOM_TABLESRow();
    row[0] = "T1";
    row[1] = "a";

    row[2] = "test";
    ds.TAP_C_ROOM_TABLES.BeginInit();
    ds.TAP_C_ROOM_TABLES.Rows.Add(row);
    ds.TAP_C_ROOM_TABLES.EndInit();
    ds.TAP_C_ROOM_TABLES.AcceptChanges();
    ds.AcceptChanges();

    da.Update(ds.TAP_C_ROOM_TABLES);

    da.Update(ds, ds.TAP_C_ROOM_TABLES.TableName);


    dgok.DataSource = ds;
    dgok.DataBind();


    }
   protected void btnUpdate_Click(object sender, EventArgs e)
    {
    ds.TAP_C_ROOM_TABLES.Rows[0][2]="Care";
    ds.TAP_C_ROOM_TABLES.AcceptChanges();
    ds.AcceptChanges();
    da.Update(ds, ds.TAP_C_ROOM_TABLES.TableName);

    dgok.DataSource = ds;
    dgok.DataBind();

    }
   }

1 Ответ

0 голосов
/ 24 августа 2011

Если вы хотите обновить таблицу, вам придется запустить SQL-запрос для нее.

И если вы используете сервер SQL, я думаю, что команда SQL для переименования столбца будет

 sp_RENAME 'TableName.[OldColumnName]' , '[NewColumnName]', 'COLUMN'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...