當前位置:首頁 » 操作系統 » gridview更新資料庫

gridview更新資料庫

發布時間: 2023-05-02 03:01:17

1. C# 關於GridView的資料庫更新刪除問題

你的@ID沒有慎春給cmd對象寬斗耐,加上一句
cmd.Parameters.Add(param);
就可以了

更新的時候,你需銷搭要設定行的版本,像這樣

cmdText = "update inbox set Sender=@Sender where ID=@ID";
cmd.Connection = Connection;
cmd.CommandText = cmdText;
sqlParameter param = new SqlParameter("@ID", this.dataGridView1.CurrentRow.Cells[0].Value.ToString());
cmd.Parameters.Add(param);
sda.UpdateCommand = cmd;

param.SourceVersion = DataRowVersion.Original;
param.SourceColumn = "ID";

SqlParameter param2 = new SqlParameter("@Sender",this.dataGridView1.CurrentRow.Cells["Sender"].Value.ToString());
param2.SourceColumn = "Sender";
param2.SourceVersion = DataRowVersion.Current;

sda.UpdateCommand.Parameters.Add(param2);
if (ds.HasChanges())
{
sda.Update(ds);
MessageBox.Show("更新成功!");
}

2. 怎樣在C#的Gridview控制項中對資料庫中的文件進行更新、增添、刪除

配置數據源時 選擇高級 然後選擇更新、增添、刪除 就行了

3. .net的GridView不能更新資料庫,UPDATE返回值為-1

int ii = sqlcmd.ExecuteNonQuery();
con.Close();
if (ii>0)
Command.ShowMessage(this.Page, "已經更新");
else
Command.ShowMessage(this.Page, "更新塌做失敗");
調用存儲過程, sqlcmd.ExecuteNonQuery();肯定只返回-1.所團春衡以, 一森沖直會Command.ShowMessage(this.Page, "更新失敗");吧????
try
{
int ii = sqlcmd.ExecuteNonQuery();
Command.ShowMessage(this.Page, "已經更新");
}
catch(SqlException ex)
{
Command.ShowMessage(this.Page, ex.Message);
}

這樣看看.

4. 怎麼樣在GridView上添加個按鈕更新資料庫中的數據

頁面中
按鈕
屬性CommandName="Update"

5. 為什麼我使用GridView控制項中的更新功能,使用好不能更新資料庫

更新數據源控制項的辦法是使用ado.net重新綁定,和控制項本身其實是沒豎襲缺什麼關系的,只要是實現了對應介面的,所有控制項都的更新方禪皮法都是通用的。余辯

6. 怎麼把gridview 更新到sql資料庫

SqlConnection conn = new SqlConnection("SERVER=.;UID=sa;PWD=sa;DATABASE=pubs"兄薯洞);
SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM sales"手山,conn);
SqlCommandBuilder cmdbuilder = new SqlCommandBuilder(adapter);
DataSet ds=new DataSet();
adapter.Fill(ds);
adapter.UpdateCommand = cmdbuilder.GetUpdateCommand();
adapter.Update(ds,ds.Table[0].TableName);

希望 你羨枯能夠看懂

7. 如和用gridview的內置編輯功能實現更新到資料庫

你是不是按編輯以後,更新,有時候成功,有時候沒有變化嘩培?那是因為自動生成的UPDATE代碼不符合要求,請注意第5步方法使用
---------------------------------

步驟:
1.從工具欄中拖入一個gridview到工作區,點擊gridview右上角的三滾喊角尖圖標
2.選擇數據源->新建數據源->資料庫->下一步
3.指定來自表或視圖的列->選擇你要操作的表->點擊你要更改的欄位(切記,一定要包含主鍵,否則不成功),點擊高級->選中"生成insert,update和delete語句"和"使用開放式並發"->點擊確定->下一步->完成
4.此時,gridview會出現已經綁定的欄位,然後再點擊gridview右上角的三角尖->選中"啟用編輯"和"啟用刪除",在gridview的最左邊會多出一列
5.點擊剛剛生成好的sqldatasource,在屬性中查找到updatequery這個屬性->修改Sql語句(因為自動生成的sql有可能不滿足你的要求)->假設你的主鍵為id,在生成的sql裡面會出大蘆野現where [id]=@original_id ,只保留這一項,後面所有的條件刪除
6.然後找到deletequery這個屬性,步驟與5相同

試試看,因為我剛剛才解決了這個困擾我一天的問題

8. 如何實現Gridview的編輯更新與資料庫記錄同步

SqlConnection con= new SqlConnection("server=HUANGLJ_QM;database=FABS;uid=sa;pwd=123456;");
con.Open();
DataTable dt = new DataTable();
string sql="select * from userIn";
SqlDataAdapter da = new SqlDataAdapter(sql,con);
da.Fill(dt);
GridView.DataSours=dt;
GridView.DataBind();
con.Close();

把上面綁定笑者gridview的代碼碰御薯寫成一個方法,待你編輯更新後,再拆啟一次調用該方法 就可以顯示出最新數據了

9. gridview中每行我都添加了一個按鈕,想通過點擊每行的按鈕來更新資料庫的欄位

1.選中gridview,然後右擊,添加項 添加命令項中的添加,並且把外觀中的buttontype設置成button.
2.在前台代碼中添加OnRowEditing="GridView1_RowEditing"
<asp:GridView ID="GridView1" runat="server" Height="291px" Width="482px"

OnRowDeleting="GridView1_RowDeleting "

( 如 )OnRowEditing="GridView1_RowEditing"
OnRowCancelingEdit="GridView1_RowCancelingEdit"

3.在後台代碼中
添加

//綁定

public void bind()

{

GridView1.DataKeyNames = new string[] { "編號", "說明", "子編號"慶仿褲, "子編號說明" };//主鍵

mysql.ExecAdapyerBing3(GridView1, "hbgbbm3");//綁定gridview

}

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)

{

GridView1.EditIndex = e.NewEditIndex;

//當前編輯行背景色高亮

this.GridView1.EditRowStyle.BackColor = System.Drawing.Color.FromName("#F7CE90");

bind();

}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)

{
//根據自己的程序 需要譽簡修改

string txt1 = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim();

string txt2 = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[5].Controls[0])).Text.ToString().Trim();

string UpdateStr = "update 後備幹部編碼 set 說明='" + txt1 + "',子編號說明=' " + txt2 + "' where 編號=" + this.GridView1.DataKeys[e.RowIndex].Value + " and 子編號=" + this.GridView1.DataKeys[e.RowIndex].Values[2].ToString();

try

{

mysql.ExecSqlCon(UpdateStr);//自己寫一個方法

Response.Write("<script language='javascript'>alert('修改成功!');</script>"大攜);

}

catch (Exception exp)

{

Response.Write("<script language='javascript'>alert('" + exp.Message + "');</script>");

}

finally

{

this.GridView1.EditIndex = -1;

bind(); //自定義綁定

}

}
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)

{

GridView1.EditIndex = -1;

bind();

}

10. 如何用Gridview控制項更新資料庫

用模板列。按鈕觸發事輪鋒大件臘豎的時候寫入到資料庫就行了。。你如基拿果是想執行GridView的updateCommand之類的。建議你別用,典型的違反3層了,現實開發中不可能會用這種的。 查看原帖>>
滿意請採納

熱點內容
winformftp 發布:2025-09-14 11:04:24 瀏覽:685
三星解除加密設備 發布:2025-09-14 10:41:50 瀏覽:741
android和前端 發布:2025-09-14 10:41:07 瀏覽:946
觸發腳本嗎 發布:2025-09-14 10:40:54 瀏覽:378
紅米3手機怎麼不鎖屏密碼 發布:2025-09-14 10:34:03 瀏覽:542
C語言的後門 發布:2025-09-14 10:30:59 瀏覽:278
氯代物演算法 發布:2025-09-14 10:30:04 瀏覽:711
會員登錄php 發布:2025-09-14 10:06:46 瀏覽:251
視頻圖片存儲到哪裡合適 發布:2025-09-14 09:57:36 瀏覽:384
分鏡腳本怎麼寫 發布:2025-09-14 09:52:45 瀏覽:1003