//
构造DataTable
DataTable dt = new DataTable( " demo " );
dt.Columns.Add( " pkid " , typeof (System.Int32)).Caption = " 序号 " ;
dt.Columns.Add( " user_name " , typeof (System.String)).Caption = " 用户名 " ;
dt.Columns.Add( " passwd " , typeof (System.String)).Caption = " 密码 " ;
// 填充DataTable
DataRow dr = dt.NewRow();
dr[ " pkid " ] = 0 ;
dr[ " user_name " ] = this .txtName.Text;
dr[ " passwd " ] = this .txtPasswd.Text;
dt.Rows.Add(dr);
// 构造DataSet
DataSet ds = new DataSet();
// 填充DataSet
ds.Tables.Add(dt);
string strConn = " Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=myweb;user id=sa; " ;
try
{
OleDbConnection conn = new OleDbConnection(strConn);
//参数在OleDbCommand或ODBCCommand中用?,SqlCommand中用@开头的参数,OracleCommand中的用:开头的参数
OleDbCommand comm=new OleDbCommand(@"insert into demo(user_name,passwd) values(?,?) ",conn);
comm.Parameters.Add("@user_name",OleDbType.VarChar,50,"user_name");
comm.Parameters.Add("@passwd",OleDbType.VarChar,50,"passwd");
OleDbDataAdapter da = new OleDbDataAdapter();
//DataAdapter中的DataTable与数据库中的表建立映射
da.TableMappings.Add("demo","demo");
//设置InsertCommand
da.InsertCommand=comm;
//更新表
da.Update(ds,"demo");
//刷新
ds.AcceptChanges();
MessageBox.Show("Iniseted Success!");
comm.Dispose();
conn.Close();
conn.Dispose();
}
catch (Exception ex)
{
string err=ex.Message;
}
DataTable dt = new DataTable( " demo " );
dt.Columns.Add( " pkid " , typeof (System.Int32)).Caption = " 序号 " ;
dt.Columns.Add( " user_name " , typeof (System.String)).Caption = " 用户名 " ;
dt.Columns.Add( " passwd " , typeof (System.String)).Caption = " 密码 " ;
// 填充DataTable
DataRow dr = dt.NewRow();
dr[ " pkid " ] = 0 ;
dr[ " user_name " ] = this .txtName.Text;
dr[ " passwd " ] = this .txtPasswd.Text;
dt.Rows.Add(dr);
// 构造DataSet
DataSet ds = new DataSet();
// 填充DataSet
ds.Tables.Add(dt);
string strConn = " Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=myweb;user id=sa; " ;
try
{
OleDbConnection conn = new OleDbConnection(strConn);
//参数在OleDbCommand或ODBCCommand中用?,SqlCommand中用@开头的参数,OracleCommand中的用:开头的参数
OleDbCommand comm=new OleDbCommand(@"insert into demo(user_name,passwd) values(?,?) ",conn);
comm.Parameters.Add("@user_name",OleDbType.VarChar,50,"user_name");
comm.Parameters.Add("@passwd",OleDbType.VarChar,50,"passwd");
OleDbDataAdapter da = new OleDbDataAdapter();
//DataAdapter中的DataTable与数据库中的表建立映射
da.TableMappings.Add("demo","demo");
//设置InsertCommand
da.InsertCommand=comm;
//更新表
da.Update(ds,"demo");
//刷新
ds.AcceptChanges();
MessageBox.Show("Iniseted Success!");
comm.Dispose();
conn.Close();
conn.Dispose();
}
catch (Exception ex)
{
string err=ex.Message;
}