以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- [求助]关于帮助中的这一段代码有效吗? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3768)
|
-- 作者:roy78
-- 发布时间:2009/8/1 8:56:00
-- [求助]关于帮助中的这一段代码有效吗?
Dim cmd As New SQLCommand Dim dt As DataTable Dim cmb As WinForm.ComboBox cmd.CommandText = "SELECT * From {工作中心}" dt=cmd.ExecuteReader() cmb=e.Form.Controls("ComboBox1") cmb.ComboList = dt.GetComboListString("工艺名称")
此主题相关图片如下:4.jpg
|
-- 作者:狐哥
-- 发布时间:2009/8/1 9:42:00
--
cmd.CommandText = "SELECT DISTINCT 工艺名称 From {工作中心}"
是不是还有别的代码没有贴出来呀,应不会出问题呀
[此贴子已经被作者于2009-8-1 9:45:03编辑过]
|
-- 作者:roy78
-- 发布时间:2009/8/1 9:48:00
--
这就是全部的,还是报错
[此贴子已经被作者于2009-8-1 9:49:08编辑过]
|
-- 作者:狐哥
-- 发布时间:2009/8/1 10:04:00
--
能否传文件上来看看
|
-- 作者:roy78
-- 发布时间:2009/8/1 10:14:00
--
这就是帮助中的,ExecuteReader 的例子,我只改了字段和表名,就报错。 示例二 同样,假定窗口中有一个组合框(ComboBox),希望这个窗口能够列出订单表所有的客户名称,如果订单表采用动态加载,那么显然无法从订单表中获得所有客户名称,只能利用ExecuteReader直接从后台提取: Dim cmd As New SQLCommand Dim dt As DataTable Dim cmb As WinForm.ComboBox cmd.CommandText = "SELECT DISTINCT 客户 From {订单}" dt = cmd.ExecuteReader() cmb = e.Form.Controls("ComboBox1") cmb.ComboList= dt.GetComboListString("客户") 上述代码可以设置在窗口的AfterLoad事件中。
[此贴子已经被作者于2009-8-1 10:14:48编辑过]
|
-- 作者:狐哥
-- 发布时间:2009/8/1 10:19:00
--
AfterLoad 只有这一段公式吗?? 此COMBOBOX是不是也设置了属性来提取XX表中的XX列
查询一下此控件属性看看
[此贴子已经被作者于2009-8-1 10:20:25编辑过]
|
-- 作者:roy78
-- 发布时间:2009/8/1 10:21:00
--
没有啊,这是动态的啊,我干嘛还要设?帮助中的例子就这样,我原搬不动的
|
-- 作者:狐哥
-- 发布时间:2009/8/1 10:27:00
--
上传个文件看看. 呵呵,应不会出现这个问题的. 看看表名是否有错,列名是否有错
|
-- 作者:roy78
-- 发布时间:2009/8/1 10:33:00
--
此主题相关图片如下:2.jpg
|
-- 作者:狐哥
-- 发布时间:2009/8/1 10:35:00
--
你是外部表呀,ConnectionName属性 还有条件没加上呀 Dim cmd As New SQLCommand cmd. C
[此贴子已经被作者于2009-8-1 10:37:59编辑过]
|