2 つの datagridview (viewa、viewb) があります。クリックして行viewaをviewbに渡し、viawbで編集します。サーバーからviewaにアイテムを取得できますが、データテーブルを更新できません。現在、1つのdgvでこれを試しています。少なくとも私に指示していただければ幸いです。
public Form1()
{
InitializeComponent();
}
SqlCommand command = new SqlCommand();
DataTable data = new DataTable();
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "server=server.server.com;user=testuser;pwd=password;database=test";
SqlCommand command = new SqlCommand();
command.Connection = conn;
command.CommandText = "select * from malzeme";
DataTable data = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter(command);
adapter.Fill(data);
dataGridView1.DataSource = data;
}
private void save_Click(object sender, EventArgs e)
{
try
{
string connectionString= "server=server.server.com;user=testuser;pwd=password;database=test";
using (SqlConnection conn = new SqlConnection(connectionString))
{
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.UpdateCommand = new SqlCommand("UPDATE malzeme SET malzemekodu=@malzemekodu " + "WHERE Id=@Id", conn);
adapter.Update(data);
}
}
catch
{
}
}
}
これはdgvの例ですhttp://i.imgur.com/bQn4hZV.png