首页
论坛
新职位
搜索论坛
什么是新的
新职位
新的个人资料帖子
最新活动
会员
目前的访客
新的个人资料帖子
搜索个人资料帖子
VB.NET社区
登录
寄存器
什么是新的
搜索
搜索
仅搜索标题
通过:
新职位
搜索论坛
Menu
Log in
Register
安装应用
安装
首页
论坛
数据库
数据库一般讨论
我在循环中编写的内容以在datagridview上显示类似的项目代码并插入差异
您正在使用过期的浏览器。它可能无法正确显示此网站或其他网站。
您应该升级或使用
替代浏览器
.
回复主题
信息
<blockquote data-quote ="ahmedsalah" data-source="post: 9494" data-attributes="member: 11365"><p><span style="color: #666666">[FONT=&quot]<strong>Problem</strong></span></p><p><span style="color: #666666"><strong></strong></span></p><p><span style="color: #666666"><strong></strong>[/FONT]</span></p><p>[h = 1]我在循环内写了些什么,以便在datagridview上显示类似的项目代码,并在数据库sql服务器上插入不同的项目代码[/ h]<span style="color: #666666">[FONT=&quot]<strong>SQL Server数据库(2014)项表</strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>ItemCode(pk) ItemName </strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>001 mouse</strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>002 keyboard</strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>003 Headphone</strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>在Excel 2010表格上 </strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>ItemCode ItemName </strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>001 mouse</strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>002 keyboard</strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>004 screen</strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>005 Ram</strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>其实我需要在导入Excel文件时插入不存在的不同项目代码</strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>在sql server数据库上和在Excel上找到的“数据库中的现有项目”不会插入,而是在datagridview上显示。</strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>根据我的情况,在表格Items上插入商品代码004,005。</strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>并在网格视图中显示001,002作为存在项目。</strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>我的功能如下</strong>[/FONT]</span></p><p><span style="color: #666666">[FONT=&quot]<strong>我的代码(内部循环)</strong></span></p><p><span style="color: #666666"><strong></strong>[/FONT]</span></p><p>[CODE] [COLOR =#000088] public [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#000088]静态[/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#000088 ] void [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066] ImportFromExcelToDataBase [/ COLOR] [COLOR =#666600]()[/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#666600] {[/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#660066] Datatable [/ COLOR] [COLOR =#000000] dt [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR = #660066] ShowExcelData [/ COLOR] [COLOR =#666600](); [/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#660066] DataTable [/ COLOR] [COLOR =#000000] dtItems [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR = #660066] GetSqlItems [/ COLOR] [COLOR =#666600](); [/ COLOR] [COLOR =#000000]</p><p> </p><p> [/ COLOR] [COLOR =#000088]表示[/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#666600]([/ COLOR] [COLOR =#000088] int [/ COLOR] [COLOR = #000000] i [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#006666] 0 [/ COLOR] [COLOR =#666600]; [/ COLOR ] [COLOR =#000000]我[/ COLOR] [COLOR =#666600] < [/ COLOR] [COLOR =#000000] dt [/ COLOR] [COLOR =#666600]。[/ COLOR] [COLOR =#660066]行[/COLOR][COLOR=#666600]。[/COLOR] [COLOR =#660066]计数[/ COLOR] [COLOR =#666600]; [/ COLOR] [COLOR =#000000] i [/ COLOR] [COLOR =#666600] ++)[/ COLOR] [COLOR =# 000000]</p><p> [/ COLOR] [COLOR =#666600] {[/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#880000] //我在这里写什么[/ COLOR]</p><p>[COLOR=#880000] //如果Excel上存在itemcode,则SQL服务器数据库上存在[/ COLOR]</p><p>[COLOR=#880000] 然后在数据库上显示相似的项目,并且在datagridview [/ COLOR]上显示为001,002</p><p>[COLOR=#880000] // else [/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#880000] //插入数据[/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#000088]字符串[/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066]插入[/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =# 666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#008800]"插入值(" [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#666600] + [/ COLOR] [COLOR =#000000]数据[/ COLOR] [COLOR =#666600] + [/ COLOR] [ COLOR =#000000] [/ COLOR] [COLOR =#008800]")" [/ COLOR] [COLOR =#666600]; [/ COLOR] [COLOR =#000000]</p><p> [/COLOR][COLOR=#660066]DataAccess[/COLOR][COLOR=#666600].[/COLOR][COLOR=#660066]ExecuteNonQuery[/COLOR][COLOR=#666600]([/COLOR][COLOR =#660066]插入[/ COLOR] [COLOR =#666600]); [/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#666600]} [/ COLOR] [COLOR =#000000]</p><p> </p><p> [/ COLOR] [COLOR =#666600]} [/ COLOR] [COLOR =#000000]</p><p>[/ COLOR] [COLOR =#000088] public [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066] DataTable [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =# 660066] ShowExcelData [/ COLOR] [COLOR =#666600]()[/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#666600] {[/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#000088]字符串[/ COLOR] [COLOR =#000000] connectionString [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR = #000088]字符串[/COLOR][COLOR=#666600]。[/COLOR][COLOR=#660066]格式[/ COLOR] [COLOR =#666600]([/ COLOR] [COLOR =#008800]" Provider = Microsoft.ACE.OLEDB.12.0; Data Source = {0}; Extended Properties = \" Excel 12.0 Xml; HDR = YES; IMEX = 1 \";" [/ COLOR] [COLOR =#666600],[/ COLOR] [COLOR =#000000] txtpath [/ COLOR] [COLOR =#666600]。[/ COLOR] [COLOR =#660066]文本[/ COLOR] [COLOR =#666600]); [/ COLOR] [COLOR =#000000]</p><p></p><p> [/ COLOR] [COLOR =#660066] OleDbConnection [/ COLOR] [COLOR =#000000] con [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR = #000088] new [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066] OleDbConnection [/ COLOR] [COLOR =#666600]([/ COLOR] [COLOR =#000000] connectionString [/ COLOR ] [COLOR =#666600]); [/ COLOR] [COLOR =#000000]</p><p></p><p></p><p> con [/ COLOR] [COLOR =#666600]。[/ COLOR] [COLOR =#660066]打开[/ COLOR] [COLOR =#666600](); [/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#660066] DataTable [/ COLOR] [COLOR =#000000] dt [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR = #000088] new [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066] DataTable [/ COLOR] [COLOR =#666600](); [/ COLOR] [COLOR =#000000]</p><p></p><p> dt [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] con [/ COLOR] [COLOR =#666600]。[/ COLOR] [COLOR =#660066] GetOleDbSchemaTable [/ COLOR] [ COLOR =#666600]([/ COLOR] [COLOR =#660066] OleDbSchemaGuid [/ COLOR] [COLOR =#666600]。[/ COLOR] [COLOR =#660066]表[/ COLOR] [COLOR =#666600], [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#000088] null [/ COLOR] [COLOR =#666600]); [/ COLOR] [COLOR =#000000]</p><p></p><p> [/ COLOR] [COLOR =#000088]字符串[/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066] SheetName [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =# 666600] = [/ COLOR] [COLOR =#000000] dt [/ COLOR] [COLOR =#666600]。[/ COLOR] [COLOR =#660066]行[/ COLOR] [COLOR =#666600] [[/ COLOR ] [COLOR =#006666] 0 [/ COLOR] [COLOR =#666600]] [[/ COLOR] [COLOR =#008800]"TABLE_NAME" [/ COLOR] [COLOR =#666600]]。[/ COLOR] [COLOR =#660066] ToString [/ COLOR] [COLOR =#666600](); [/ COLOR] [COLOR =#000000]</p><p></p><p></p><p> [/ COLOR] [COLOR =#660066] OleDbCommand [/ COLOR] [COLOR =#000000] com [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR = #000088] new [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066] OleDbCommand [/ COLOR] [COLOR =#666600](); [/ COLOR] [COLOR =#000000]</p><p> com [/ COLOR] [COLOR =#666600]。[/ COLOR] [COLOR =#660066]连接[/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] con [/ COLOR] [COLOR =#666600]; [/ COLOR] [COLOR =#000000]</p><p> </p><p> com [/ COLOR] [COLOR =#666600]。[/ COLOR] [COLOR =#660066] CommandText [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#666600] @ [/ COLOR] [COLOR =#008800]"SELECT [ItemCode],[ItemsName],[ItemAddress]来自 [" [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#666600] + [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066] SheetName [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#666600] + [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#008800]"] " [/ COLOR] [COLOR =#666600]; [/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#660066] OleDbDataAdapter [/ COLOR] [COLOR =#000000] oledbda [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR = #000088] new [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066] OleDbDataAdapter [/ COLOR] [COLOR =#666600](); [/ COLOR] [COLOR =#000000]</p><p> oledbda [/ COLOR] [COLOR =#666600]。[/ COLOR] [COLOR =#660066] SelectCommand [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] com [/ COLOR] [COLOR =#666600]; [/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#660066] DataSet [/ COLOR] [COLOR =#000000] ds [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR = #000088] new [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066] DataSet [/ COLOR] [COLOR =#666600](); [/ COLOR] [COLOR =#000000]</p><p> oledbda [/ COLOR] [COLOR =#666600]。[/ COLOR] [COLOR =#660066]填充[/ COLOR] [COLOR =#666600]([/ COLOR] [COLOR =#000000] ds [/ COLOR] [ COLOR =#666600]); [/ COLOR] [COLOR =#000000]</p><p> dt [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] ds [/ COLOR] [COLOR =#666600]。[/ COLOR] [COLOR =#660066]表[/ COLOR] [ COLOR =#666600] [[/ COLOR] [COLOR =#006666] 0 [/ COLOR] [COLOR =#666600]]; [/ COLOR] [COLOR =#000000]</p><p> con [/ COLOR] [COLOR =#666600]。[/ COLOR] [COLOR =#660066]关闭[/ COLOR] [COLOR =#666600](); [/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#000088]返回[/ COLOR] [COLOR =#000000] dt [/ COLOR] [COLOR =#666600]; [/ COLOR] [COLOR =#000000]</p><p></p><p></p><p> [/ COLOR] [COLOR =#666600]} [/ COLOR] [COLOR =#000000]</p><p>dt [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066] ShowExcelData [/ COLOR] [COLOR =#666600](); [/ COLOR] [COLOR =#000000]</p><p></p><p>[/ COLOR] [COLOR =#000088] public [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066] DataTable [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =# 660066] GetSqlItems [/ COLOR] [COLOR =#666600]()[/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#666600] {[/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#000088]字符串[/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066] GetItems [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =# 666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#666600] @ [/ COLOR] [COLOR =#008800]"select 项目代码,ItemsName,ItemAddress from Items" [/ COLOR] [COLOR =#666600]; [/ COLOR] [COLOR =#000000]</p><p></p><p></p><p> [/ COLOR] [COLOR =#660066] DataTable [/ COLOR] [COLOR =#000000] tbGetItems [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR = #660066] DataAccess [/ COLOR] [COLOR =#666600]。[/ COLOR] [COLOR =#660066] ExecuteDataTable [/ COLOR] [COLOR =#666600]([/ COLOR] [COLOR =#660066] GetItems [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#666600]); [/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#000088]返回[/ COLOR] [COLOR =#000000] tbGetItems [/ COLOR] [COLOR =#666600]; [/ COLOR] [COLOR =#000000]</p><p> [/ COLOR] [COLOR =#666600]} [/ COLOR] [COLOR =#000000]</p><p>dtItems [/ COLOR] [COLOR =#666600] = [/ COLOR] [COLOR =#000000] [/ COLOR] [COLOR =#660066] GetSqlItems [/ COLOR] [COLOR =#666600](); [/ COLOR]</p><p>[/CODE]</p><p>[h=1][/h]</p></blockquote><p></p>
Insert quotes…
验证
发表回复
首页
论坛
数据库
数据库一般讨论
我在循环中编写的内容以在datagridview上显示类似的项目代码并插入差异
本网站使用Cookie来帮助个性化内容,调整您的体验并在注册时保持登录状态。
继续使用本网站,即表示您同意我们使用cookie。
接受
了解更多…
最佳
底部