为干什么我用DW链接数据库的时候,这张数据表显示不出来呢.

为干什么我用DW链接数据库的时候,这张数据表显示不出来呢.,第1张

一楼讲得有道理,在DW中链接数据库很麻烦。几个步骤环环相扣,前面步骤没做成功,后面就出不来:

(1)在“控制面板”中设置“数据源(ODBC)”,命名DSN名称;

(2)在DW“应用程序”面板中选择“数据库”选项卡,然后“绑定数据源名称(DSN)”;

(3)选择“绑定”选项卡,然后绑字记录集。

成功后你才能插入记录、删除记录等等。

const DB_SERVER= "(LOCAL)\GSQL"'"202.67.237.244" '数据库服务器名

const DB_DATABASE = "数据库名" '数据库名

const DB_UID= "sa" '数据库登录账号

const DB_PWD= "" '数据库登录口令

CONNECTION_STRING = "driver={sql server}UID=" &DB_UID &"PWD=" &DB_PWD &"Database=" &DB_DATABASE &"server=" &DB_SERVER &""

function OpenDB(strConn,conn)

set conn = Server.CreateObject("ADODB.Connection")

conn.CursorLocation = 3

conn.ConnectionTimeout = 180

conn.commandtimeout = 180

conn.Open strConn

end function

'用这个调用链接就行了

OpenDB CONNECTION_STRING,conn

就是给你一串string叫你写sql啊……

String sql = "select * from ? where (品牌 = '" + 第一个选中的框.value + "'"

while(还有选中的品牌框)

{

sql += "or 品牌 = '" + 选中的框.value + "'"

}

sql += ") and ( 功能='" + 第一个选中的框.value + "'"

while(还有选中的功能框)

{

sql += "or 功能= '" + 选中的框.value + "'"

}

sql += ") and 价格 between " + 选中的框.minvalue + " and " + 选中的框.maxvalue"

大致是这样的,中间可能有些小错误,你在执行sql之前把这个string输出,检查一下语句是否有错就可以了。

把我上面的sql中的?替换成对应的table,品牌替换品牌对应的字段名,不就好了,orz……

顺便,我之所以写成这样是因为我不确定你的图形界面是什么个东西

所有中文部分都是伪代码。

至于foreach a

那个是.net中的一个命令,格式是

foreach(type name in collection)

todo the very thing you want to deal with

every object in collection.

你可以理解成

for(operator p = collection.begin()p <collection.end()p++)

{

}

p就是我上面的那个name。变量名

之所以写因为是因为我觉得英文描述这个比较方便。

最后说一下,其实我也没看懂那位同学写的东东。

&在.net和c++中都不是字符串 *** 作,完全不知道它在干啥

然后foreach后面跟个next是啥米我也不知道,写代码又不加分号……

mid又是哪里的函数?……@@@@


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6926147.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存