习惯了BCB 中的Dbgrid 的方便操作,想在VS C#里也这样,可是还真是不容易.费了好大功夫,总算好一点了
不过感觉挺麻烦的.这个DataGridView很不省事.
可以通过点击按钮,来提交数据了...
publicpartialclassForm1:Form
{
#regionForm1数据成员
privateDataTableDT=newDataTable();
privateSqlDataAdapterSDA=newSqlDataAdapter();
#endregion
#regionForm1构造函数
publicForm1()
{
InitializeComponent();
}
#endregion
#region连接数据库显示数据
privatevoidForm1_Load(objectsender,EventArgse)
{
SqlConnectionconn=newSqlConnection("server=127.0.0.1;database=pubs;uid=sa");
SqlCommandSCD=newSqlCommand("select*fromtables",conn);
SDA.SelectCommand=SCD;
SDA.Fill(DT);
dataGridView1.DataSource=DT;
}
#endregion
#region使用Update更新数据库
privatevoidtoolStripButton1_Click(objectsender,EventArgse)
{
try
{
SqlCommandBuilderSCB=newSqlCommandBuilder(SDA);
SDA.Update(DT);
}
catch(System.Exceptionex)
{
MessageBox.Show(ex.ToString());
return;
}
MessageBox.Show("更新成功!");
}
#endregion
{
#regionForm1数据成员
privateDataTableDT=newDataTable();
privateSqlDataAdapterSDA=newSqlDataAdapter();
#endregion
#regionForm1构造函数
publicForm1()
{
InitializeComponent();
}
#endregion
#region连接数据库显示数据
privatevoidForm1_Load(objectsender,EventArgse)
{
SqlConnectionconn=newSqlConnection("server=127.0.0.1;database=pubs;uid=sa");
SqlCommandSCD=newSqlCommand("select*fromtables",conn);
SDA.SelectCommand=SCD;
SDA.Fill(DT);
dataGridView1.DataSource=DT;
}
#endregion
#region使用Update更新数据库
privatevoidtoolStripButton1_Click(objectsender,EventArgse)
{
try
{
SqlCommandBuilderSCB=newSqlCommandBuilder(SDA);
SDA.Update(DT);
}
catch(System.Exceptionex)
{
MessageBox.Show(ex.ToString());
return;
}
MessageBox.Show("更新成功!");
}
#endregion