datagridview导入到Oracle数据库 我想把datagridview中的内容批量写入到数据库中,请问各位大侠给予帮助~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataSet ds = new DataSet();SqlDataAdapter sda;SqlCommandBuilder scb = new SqlCommandBuilder(sda);sda.Update(ds);this.dataGridView1.DataSource = ds.Tables[0]; datagridview导入数据库:1 datagridview界面数据你要刷新到datagridview对应的数据源dataset中2 dataset如果直接来自数据库中的表或者有与数据库中的表对应的表,C#可以直接通过事件集体提交到数据库中.具体编码稍复杂点3 或者通过遍历提交. 用 oracle 自家的那个 ado.net 驱动, 支持批次更新 int[] myArrayDeptNo = new int[3]{1, 2, 3}; String[] myArrayDeptName = {"Dev", "QA", "Facility"}; String[] myArrayDeptLoc = {"New York", "Maryland", "Texas"}; OracleConnection connection = new OracleConnection(connectStr); OracleCommand command = new OracleCommand ( "insert into dept values (:deptno, :deptname, :loc)", connection); // Set the Array Size to 3. This applied to all the parameter in // associated with this command command.ArrayBindCount = 3; // deptno parameter OracleParameter deptNoParam = new OracleParameter("deptno",OracleDbType.Int32); deptNoParam.Direction = ParameterDirection.Input; deptNoParam.Value = myArrayDeptNo; command.Parameters.Add(deptNoParam); // deptname parameter OracleParameter deptNameParam = new OracleParameter("deptname", OracleDbType.Varchar2); deptNameParam.Direction = ParameterDirection.Input; deptNameParam.Value = myArrayDeptName; command.Parameters.Add(deptNameParam); // loc parameter OracleParameter deptLocParam = new OracleParameter("loc", OracleDbType.Varchar2); deptLocParam.Direction = ParameterDirection.Input; deptLocParam.Value = myArrayDeptLoc; command.Parameters.Add(deptLocParam); try { connection.Open(); command.ExecuteNonQuery(); PB代码转换成C#代码,求高手指点 .net读取txt问题 太急了。。。。。。。。。。。。。。。 C#弹出子页面,关闭后传值给父页面并刷新父页面 在调用DLL时,C#如何申明Handle * 设备句柄指针类型 强类型DATASET和自定义实体哪个更好些? InstallShieldX 高手请进! up者有分 在线等! C# File.Exists问题 问下,在WINFORM中如何监听线程状态 疑问,通过socket发送的Email如何捕获到错误的信息???? winform如何让DataGridView中的某一列变成textbox 急,急,急!!!
SqlDataAdapter sda;SqlCommandBuilder scb = new SqlCommandBuilder(sda);
sda.Update(ds);
this.dataGridView1.DataSource = ds.Tables[0];
1 datagridview界面数据你要刷新到datagridview对应的数据源dataset中
2 dataset如果直接来自数据库中的表或者有与数据库中的表对应的表,C#可以直接通过事件集体提交到数据库中.具体编码稍复杂点
3 或者通过遍历提交.
String[] myArrayDeptName = {"Dev", "QA", "Facility"};
String[] myArrayDeptLoc = {"New York", "Maryland", "Texas"};
OracleConnection connection = new OracleConnection(connectStr);
OracleCommand command = new OracleCommand (
"insert into dept values (:deptno, :deptname, :loc)", connection);
// Set the Array Size to 3. This applied to all the parameter in
// associated with this command
command.ArrayBindCount = 3; // deptno parameter
OracleParameter deptNoParam = new OracleParameter("deptno",OracleDbType.Int32);
deptNoParam.Direction = ParameterDirection.Input;
deptNoParam.Value = myArrayDeptNo;
command.Parameters.Add(deptNoParam); // deptname parameter
OracleParameter deptNameParam = new OracleParameter("deptname", OracleDbType.Varchar2);
deptNameParam.Direction = ParameterDirection.Input;
deptNameParam.Value = myArrayDeptName;
command.Parameters.Add(deptNameParam); // loc parameter
OracleParameter deptLocParam = new OracleParameter("loc", OracleDbType.Varchar2);
deptLocParam.Direction = ParameterDirection.Input;
deptLocParam.Value = myArrayDeptLoc;
command.Parameters.Add(deptLocParam); try
{
connection.Open();
command.ExecuteNonQuery();