当前位置: 首页 > news >正文

如何将自己做的网站放到网上去网站建设费算办公费吗

如何将自己做的网站放到网上去,网站建设费算办公费吗,外贸个人网站,起公司名称大全免费网站我们经常要在一个表中将数据迁移到另一个表#xff0c;当然#xff0c;用的方法十分多了。在.net 2.0中#xff0c;提供了一个sqlbulkcopy类#xff0c;也可以实现如下的操作#xff0c;下面简单介绍下。比如一个表如下CREATE TABLE Person3(PersonID int IDENTITY(1,1) P…我们经常要在一个表中将数据迁移到另一个表当然用的方法十分多了。在.net 2.0中提供了一个sqlbulkcopy类也可以实现如下的操作下面简单介绍下。比如一个表如下 CREATE TABLE Person3 ( PersonID int IDENTITY(1,1) PRIMARY KEY, Name nvarchar(200), Email nvarchar(200), Picture image ) INSERT INTO Person3(Name,Email,Picture) SELECT Name,Email,Picture FROM Person 假设person表已经存在了则上面的语句可以往person3表中插入数据(在sql server 2005中执行。现在我们使用下面的代码来实现 string connectionString ConfigurationManager.ConnectionStrings[MyDatabase].ConnectionString; SqlConnection myConnection new SqlConnection(connectionString); SqlCommand myCommand new SqlCommand(SELECT * FROM Person, myConnection); myConnection.Open(); SqlDataReader dr myCommand.ExecuteReader(); SqlConnection myNewConnection new SqlConnection(connectionString); myNewConnection.Open(); SqlBulkCopy bulk new SqlBulkCopy(myNewConnection); bulk.DestinationTableName [Person3]; try { bulk.WriteToServer(dr); } catch (Exception ex) { Response.Write(ex.Message); } finally { myNewConnection.Close(); dr.Close(); myConnection.Close(); bulk.Close(); } 下面来解析下。首先新建一个数据库连接之后是很经典的代码了从person表中拿出数据当到datareader中去。之后我们又新建立了个数据连接之后使用 SqlBulkCopy bulk new SqlBulkCopy(myNewConnection); bulk.DestinationTableName [Person3]; 其中将mynewconnection作为参数传到 sqlbulkcopy类的构造参数中去并指定目标迁移的表名是person3. 之后再使用bulk.WriteToServer(dr);就可以迁移了。 而上面的person表和person3的结构是完全相同的那么如果结构不同的怎么办呢下面举例子说明创建一个表person2 CREATE TABLE Person2 ( PersonID int IDENTITY(1,1) PRIMARY KEY, FirstName nvarchar(200), LastName nvarchar(200), Email nvarchar(200), Picture image ) 如果我们按上面将person表迁移到person2表中去将会出错因为字段不同而我们将采用下面的代码 string connectionString ConfigurationManager.ConnectionStrings[MyDatabase].ConnectionString; SqlConnection myConnection new SqlConnection(connectionString); SqlCommand myCommand new SqlCommand(SELECT * FROM Person, myConnection); myConnection.Open(); SqlDataReader dr myCommand.ExecuteReader(); SqlConnection myNewConnection new SqlConnection(connectionString); myNewConnection.Open(); SqlBulkCopy bulk new SqlBulkCopy(myNewConnection); bulk.DestinationTableName [Person2]; bulk.ColumnMappings.Add(Name, LastName); bulk.ColumnMappings.Add(Email, Email); bulk.ColumnMappings.Add(Picture, Picture); try { bulk.WriteToServer(dr); } catch (Exception ex) { Response.Write(ex.Message); } finally { myNewConnection.Close(); dr.Close(); myConnection.Close(); bulk.Close(); } 可以看到这里使用bulk.ColumnMappings.Add“。。。”“。。。”来强制规定源目标字段和哪一个目标表的字段相匹配了。 据说用sqlbulkcopy类在数据多的情况下性能是十分好的呵呵。 posted on 2005-08-29 19:22 jackyrong的世界 阅读(579) 评论(1) 编辑 收藏 引用 收藏至365Key 所属分类: .NET Feedback # re: 在asp.net 2.0中使用SqlBulkCopy类迁移数据 2006-06-13 16:39 antony.net 写的很明白但我有一个问题你的PersonID 是自增列吧你用SqlBulkCopy bulk new SqlBulkCopy(myNewConnection); 那么导数据没有问题PersonID 会自增但你用这个SqlBulkCopy bulk new SqlBulkCopy(myNewConnection, SqlBulkCopyOptions.KeepIdentity SqlBulkCopyOptions.UseInternalTransaction)也就是放在一个事务里就有主键冲突的问题。不知道你有没有遇到过这个问题。我觉得很奇怪的哦。你有什么看法 转载于:https://www.cnblogs.com/tlnature/archive/2009/02/26/1398835.html
http://www.pierceye.com/news/928645/

相关文章:

  • 哪个网站可以做视频外链怎样退订3d卫星街景会员费用
  • 烟台做网站建设电话设置网站默认编码
  • seo官网制作规划绍兴seo整站优化
  • 怎么做网站广告设计学习
  • 邵东平台网站建设中山手机台app
  • 学什么可以做网站免费qq空间网站
  • 网站套餐到期啥意思电子商务电商网站饿建设
  • 电商网站零售客户重庆旅游景点
  • 建设银行成都官网招聘网站自主建网站
  • 云南省建设厅定额网站房地产开发公司是做什么的
  • 哪个网站卖自己做的手工艺品有哪些好的做网站公司好
  • 做电影网站用什么主机好最新网站域名
  • 唐山做网站公司汉狮价格搜索引擎禁止的方式优化网站
  • 做视频网站视频常见网站安全漏洞
  • 苏州企业名录黄页新乡网站自然优化
  • 有哪些建设网站公司网站建设需求单
  • 招聘网站做销售用手机网站做app
  • 做一个网站 多少钱撤销网站备案
  • 建设网站的流程图企业工资管理系统软件
  • 个人网站空间大小可以做网站的语言
  • 网站设计需要哪些技术wap购物网站源码
  • 一个空间两个php网站新能源车排名前十名
  • 如何建设公司门户网站建站仅向商家提供技术服务
  • 全国城建中心官方网站广州市品牌网站建设怎么样
  • 做百度移动端网站排名软件有哪些漫画做的好的网站好
  • 网站建设的基本条件crm和erp的区别
  • 网站关键词优化费用wordpress开发架构
  • 都安网站建设南宁网站建设哪家公司实
  • 廊坊企业网站团队莱芜做网站
  • 如何让百度收录网站用什么软件开发手机app