使用vs2005+db2开发的网站 在web.config 中添加 连接数据 <add key="ConnectionString" value="DATABASE=XBDASE;SERVER=127.0.0.1:50000;User ID=DB2admin;Password=123456;"/>
在vs2005自带的测试平台中可以连接获得数据
但是发布网站到iis上始终无法显示数据,不知是取不到还是其他原因
请知道的朋友指教
在vs2005自带的测试平台中可以连接获得数据
但是发布网站到iis上始终无法显示数据,不知是取不到还是其他原因
请知道的朋友指教
会不会有影响?
问题就是没有报错~,所有gridview ,等等都没有数据而已
数据库~当然有数据的~我在vs2005自带的development Server中是能打开显示数据的
但是在iis中打开~一切要连接数据库的都不显示数据
简单点说就是调试时http://localhost:1616/WebTLHHClientV1/blkowe.aspx 有数据
在iss中建立个虚拟目录http://localhost/WebTLHHClientV1/blkowe.aspx 就没有数据要是和vs2003一样在iis中能调试,那我一下子就能找到原因,可是vs2005调试也是在development Server的
我找不到原因啊
提示
ERROR [] [IBM] SQL1092N "ASPNET" 没有执行所请求的命令的权限
所以,你问这样的问题是浪费大家时间也 是浪费你自己的时间,跟着你兜圈子,一定要学会单步。------
在程序里可以用Odbc来连接,代码如下:
新建一个类DB:
using System.Odbc;//命名空间
//下面定义一个方法用来连接数据库
public static OdbcConnection create()
{
return new OdbcConnection("driver={IBM DB2 ODBC DRIVER};Database=DB;hostname=QTT;port=50000;protocol=TCPIP; uid=db2admin; pwd=123");
}
在其它页面调用连接
using System.Odbc;//命名空间
OdbcConnection conn=DB.create();//调用连接
string sql="SELECT * FROM QTT.USER";
OdbcCommand cmd=new OdbcCommand(sql,conn);
OdbcDataReader sdr=cmd.ExecuteReader();
这样就OK了!http://topic.csdn.net/t/20060606/21/4804917.html
public DataSet dbDataSet(string strSQL, string strConnection)
{
DataSet dsData;
DB2Connection cnnData;
DB2DataAdapter dapData; dsData = new DataSet();
cnnData = new DB2Connection(strConnection);
dapData = new DB2DataAdapter(strSQL, cnnData); try
{
dapData.Fill(dsData); dapData.Dispose(); cnnData.Close();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
Console.WriteLine("数据保存失败,请联系数据库管理员!");
} return dsData;
}这个是我的连接语句~
在 dapData.Fill(dtData);时
提示错误是ERROR [] [IBM] SQL1092N "ASPNET" 没有执行所请求的命令的权限。
是不是ASP.NET设置上的问题?因为我用vs2005自带的环境是可以运行的
http://www.ibm.com/developerworks/forums/thread.jspa?threadID=286335&tstart=0
原来要把ASPNET添加进入用户组db2admin和db2usrs