winForm 数据导入SQL sever数据库(极品)
|
using System; namespace WindowsFormsApplication3 string strCon1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties='Excel 8.0;IMEX=1'"; System.Data.OleDb.OleDbConnection Conn = new System.Data.OleDb.OleDbConnection(strCon1); string strCom = "SELECT * FROM [Sheet1$]"; Conn.Open(); System.Data.OleDb.OleDbDataAdapter myCommand = new System.Data.OleDb.OleDbDataAdapter(strCom, Conn); DataSet ds = new DataSet(); myCommand.Fill(ds, "[Sheet1$]");
} private void button1_Click(object sender, EventArgs e) try ds = xsldata(filepath); int insertcount = 0;//记录插入成功条数 int updatecount = 0;//记录更新信息条数 for (int i = 0; i < ds.Tables[0].Rows.Count; i++) int cardtypeid = Convert.ToInt32(ds.Tables[0].Rows[i][0].ToString()); string cardnum = ds.Tables[0].Rows[i][1].ToString(); string cardpwd = ds.Tables[0].Rows[i][2].ToString(); SqlCommand selectcmd = new SqlCommand("select count(*) from aa where a='" + cardnum + "'and b='" + cardpwd + "', conn); int count = Convert.ToInt32(selectcmd.ExecuteScalar()); if (count > 0) } insertcmd.ExecuteNonQuery(); insertcount++; }
} //MessageBox.Show("电子表格信息有错!"); ; }
MessageBox.Show(insertcount + "条数据导入成功!" + updatecount + "条数据重复!" + errorcount + "条数据部分信息为空没有导入!"); } catch (Exception ex) MessageBox.Show(ex.Message); } finally conn.Close(); } } |
浙公网安备 33010602011771号