WinForm中的操作
如果一表操作,且直接在DataGridView,我是做的:
DataSet DS = null;
SqlDataAdapter adapter = null;
//自定函,取所有,Load用
private void BindCurrency()
{
try
{
adapter = new SqlDataAdapter("select * from TB_Currency", ConLocal );
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
DS = new DataSet();
ConLocal.Open();
adapter.Fill(DS, "TB_Currency");
BSCur.DataSource = DS; //BindingSource
BSCur.DataMember = "TB_Currency";
dgvCur.DataSource = BSCur;
}
catch (Exception ex)
{
throw ex;
}
finally
{
ConLocal.Close();
}
}
//窗初始化
private void FrmBCurrency_Load(object sender, EventArgs e)
{
try
{
BindCurrency();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
//保存
private void btnSave_Click(object sender, EventArgs e)
{
BSCur.EndEdit();
adapter.Update(DS, "TB_Currency");
}
如果是主表,主表在文本框,我在是下面的方法,每字段的值:
DataRow tRow = DSTotal.Tables["TA_CostMaster"].NewRow();
tRow["ManageNo"] = txtManageNo.Text;
tRow["t_mitm"] = txtt_mitm.Text;
tRow["t_dsca"] = txtt_dsca.Text;
表在DataGridView,新增我遍表格,然後同每字段值。
麻各位告我更便的方法!
[解决办法]
参考DataRelation
主从表绑定后 主表添加完数据 从表是可以自动获取相关数据的.
[解决办法]
帮顶..
[解决办法]
CurrencyManager 主表的数据Table 与 控件绑定