大家好,请教个问题,  ASP.NET 怎么样在Excel  批量导入到sql server 中时,如果有导入的和数据库有相同的时候首先弹出一个对话框,让其现在是或者否,如果选择是则导入,如果选择否,则放弃呢。应该怎么做,在线请教。。

解决方案 »

  1.   

    你完全可以把Excel当数据表一样读出来,然后再写进Sql 
    读Excel的方法: 
    string strConn = "provider=Microsoft.Jet.OLEDB.4.0;data source=Excel文件;Extended Properties=Excel 8.0;"; OleDbConnection oleConn = new OleDbConnection(strConn); 
    oleConn.Open(); 
    string olestr = "select * from [Sheet1$]"; 
    OleDbCommand oleComm = new OleDbCommand(olestr, oleConn); 
    oleComm.Connection = oleConn; 
    OleDbDataAdapter oleDa = new OleDbDataAdapter(); 
    oleDa.SelectCommand = oleComm; 
    DataSet ds = new DataSet(); 
    oleDa.Fill(ds); 
    foreach (DataRow row in ds.Tables["INFO"].Rows) 

    string userInfo = row[0].ToString().Trim(); 

    oleConn.Close(); 这是导入代码,自己加个查询数据库的验证吧。