2016-08-05 112 views
0

此c#代碼在wpf框架中正常工作。 現在我需要在asp.net中的代碼。 我正在使用GridView而不是DataGrid。 我必須做些什麼改變?將wpf數據網格轉換爲asp網格視圖

這裏是我的C#代碼:

DataRowView SelectedRowValue = (DataRowView)dataGrid1.SelectedValue; 
byte[] ImageBytes = (byte[])SelectedRowValue.Row.ItemArray[1]; 
MySqlCommand cmd2 = new MySqlCommand("INSERT INTO Images (Image) VALUES (@ImageSource)", con); 
cmd2.Parameters.Add("@ImageSource", MySqlDbType.Blob, ImageBytes.Length).Value = ImageBytes; 
cmd2.ExecuteNonQuery(); 

回答

0

您可以使用C# protected void oGridView_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridViewRow row = (GridViewRow)GridView1.Rows[e.RowIndex]; Label lblID = (Label)row.FindControl("Label1"); TextBox txtImage = (TextBox)row.Cells[0].Controls[0]; //........ Then Update Command for MySQl which You are using// MySqlCommand oMySqlCommand = connection.CreateCommand(); 使用Grid_RowUpdating事件 Image='"+txtImage.Text+"'where id='"+userid+"'"; connection.Open(); command.ExecuteNonQuery(); //....... etc// GridView1.EditIndex = -1; }