一直想自己动手实现一个DATAGRIDVIEW实时更新数据到数据库,可是光想不做,都过去了很久。
正好趁今天下午有空,于是完成了一个,中间也碰到了不少问题。
言规正传,操作步骤如下:
1、新建一个表test_table,建立主键FID;
create table TEST_TABLE
(
FID INTEGER not null,
FNAME NVARCHAR2(20),
FLEVELID INTEGER
)
alter table TEST_TABLE add constraint PRIMARY_KEY_TEST_TABLE primary key (FID)
2、由于是使用ORACLE,故添加了一个系列test_seq,以便添加数据时从这个系列取值;
3、使用dataadapter.update方法进行更新数据库,取数据的方法如下:
public static DataInfo GetDataSet(string safeSql, string tblname, string primarykey)
{
DataSet ds = new DataSet();
DataTable dt = new DataTable();
OracleConnection connection = new OracleConnection(connectionString);
OracleCommand cmd = new OracleCommand(safeSql, connection);
OracleDataAdapter da =