请高手指点!用combobox绑定某一列后,进行插入会出错

问题描述

用combobox绑定某一列后,进行插入会出错。如果没有绑定插入就会成功!帮我看下我的控件绑定有问题吗?谢谢了PrivateSubFrmClientAdv_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadDimtablenameAsStringSearchSQL="Select员工IDFrom员工"tablename="员工"TryExecuteSQL(SearchSQL,tablename)‘函数见下'--将数据绑定到comboboxComboBox1.DataSource=ds.Tables("员工")ComboBox1.DisplayMember="员工ID"ComboBox1.ValueMember="员工ID"ComboBox1.DataBindings.Add("SelectedValue",ds,"员工.员工ID")CatchoexpDataAsOleDb.OleDbExceptionMsgBox(oexpData.Message)EndTryEndSubEndClassPublicFunctionExecuteSQL(ByValSQLAsString,ByValtableAsString)'定义数据库查询函数ADOcmd=NewOleDbDataAdapter(SQL,"Provider=Microsoft.jet.oledb.4.0;datasource=sjk.mdb;JetOLEDB:DatabasePassword=1234")ADOcmd.Fill(ds,table)mytable=ds.Tables.Item(0)rownumber=0myrow=mytable.Rows.Item(rownumber)EndFunction

解决方案

解决方案二:
不知道哪里出错了,运行老是出现未处理的“System.IndexOutOfRangeException”类型的异常出现在system.data.dll中。其他信息:无法找到列1。
解决方案三:
'--将数据绑定到comboboxComboBox1.DataSource=ds.Tables("员工")ComboBox1.DisplayMember="员工ID"ComboBox1.ValueMember="员工ID"如果不行的话你可以考虑一下这么做不过你首先要保证DS中有数据..FORiasinteger=0tods.table(0).rows.count-1combox1.item.add(ds.table(0).row(i).item("员工ID").tostring)NEXT没用VS写..手写的..如果有错误的话适当调整吧..基本上是这个思路..
解决方案四:
ComboBox1.DataBindings.Add("Text",ds,"员工.员工ID")試試

时间: 2024-08-03 21:32:49

请高手指点!用combobox绑定某一列后,进行插入会出错的相关文章

关于数据库DBNULL类型的处理?请高手指点一下思路

问题描述 我要用数据库中的几个字段计算后的结果作为另一个字段的值,这些字段没有设默认值(都是DBNULL类型),但是下面的语句运行时出错:DBNULL类型无法转换成INTEGER类型DimOrderColorRowAsDataSet.OrderColorRow=MyDataSet.OrderColor.Rows(i)dimAasinteger=IIf(IsDBNull(OrderColorRow.A),0,OrderColorRow.A)dimBasinteger=IIf(IsDBNull(Or

系统 误删 引导-Win 系统引导故障,请高手指点

问题描述 Win 系统引导故障,请高手指点 一块硬盘装了win xp和ubuntu 双系统,引导用的grub ,后来不想用ubuntu ,直接ghost xp(事实证明,这是极其糟糕的决定),重启后,进不了xp,直接grub rescue 了,重做mbr 后,开机到xp启动读进度条那里就死机了,怎么也不行,现在成了用pe维护盘(光盘,u盘),甚至用xp原版安装盘,都死机,但是把硬盘拔掉却可以正常进pe 和正常读取xp原版安装盘! 跪求高手指点迷津!!!全部c奉上!! 解决方案 先把硬盘上重要的数

java中static变量和static方法以及普通方法在那个内存中存储呢? 请高手指点,谢谢

问题描述 java中static变量和static方法以及普通方法在那个内存中存储呢? 请高手指点,谢谢 栈内存:局部变量和对象的引用变量: 堆内存:对象: 以上是我所知道的,那么static变量和static方法以及普通方法在那个内存中存储呢? 请高手指点,谢谢 解决方案 static和普通方法都存在堆内存中,堆内存有个永久区permgen,这里面会存类信息. 所以不断的加载类或jar包可能出现permgen oome的错误. static是在堆内存的数据区. 解决方案二: java stat

reporting-关于如何向Report1.rdlc传值的问题,请高手指点,万分感谢!

问题描述 关于如何向Report1.rdlc传值的问题,请高手指点,万分感谢! Imports System Imports System.Data Imports System.Data.OleDb Public Class Code Private Sub Code_Load(sender As Object, e As EventArgs) Handles MyBase.Load Me.ReportViewer1.RefreshReport() ' ?初始化报表 Dim strSQL As

python-如何学习PYTHON,请高手指点

问题描述 如何学习PYTHON,请高手指点 想在工作之余学习PYTHON,不知从何处下手,请高手指点.非常感谢.... 解决方案 1.先从宏观上了解python是什么语言,为什么这么多人使用python 2.了解python的语法,去java.php等语言最大不同就是不需要分号,python以缩进来控制,我的博客中有几篇关于我学习python的文章 3.自己一定要动手写代码,比如自己写个爬虫程序,爬虫程序写完了,python也就熟悉了,比只看书要学的快很多 解决方案二: python 语言简洁,

update-升级失败,请高手指点。怎么办?

问题描述 升级失败,请高手指点.怎么办? start updater-binaryupdate type=3--Liuinstall_type=3--Liuabout to run program [/system/bin/toolbox] with 5 args6291456+0 records in6291456+0 records out3221225472 bytes transferred in 637.613 secs (5052007 bytes/sec)about to run

使用EF查询数据是报下面的错,请高手指点

问题描述 使用EF查询数据是报下面的错,请高手指点 "System.InvalidOperationException"类型的异常在 EntityFramework.dll 中发生,但未在用户代码中进行处理 其他信息: The specified cast from a materialized 'System.Guid' type to the 'System.String' type is not valid. 解决方案 newid函数返回guid,和你的string类型不兼容.

请问这个是asp.net错误是什么原因啊?请高手指点

问题描述 错误CS0012:类型"CLL.Model.MemberBaseInfo"在未被引用的程序集中定义.必须添加对程序集"Model,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null"的引用请问这个是asp.net错误是什么原因啊?请高手指点,非常感谢! 解决方案 解决方案二:web.config里<assemblies><addassembly="System.Design,V

地理信息系统-请高手指点一下,Arcgis中怎么输入数据。

问题描述 请高手指点一下,Arcgis中怎么输入数据. 哪位好心人.能不能指教一下.一个表格既没有坐标,也没有字段,我该怎么办应用呢? 解决方案 你的表格应该是要导入到一个.mdb,或shp文件中吧!如果是,你可以打开文件的属性表, 解决方案二: 然后表选项-关键表,然后你自己弄下