一个让我崩溃的问题 关于OleDbCommangd.OleDbParameterCollection.Add
一个让我崩溃的问题 关于OleDbCommangd.OleDbParameterCollection.Add
下面这段代码,在我本机上好用,在服务器上就不好用 找了一周问题了没找出来原因,崩溃中。。。
本机环境:XP SP3、VS2005
服务器:Windows2003 server sp2、vs2005
数据库:oracle10g(本机和服务器指向同一个数据库)
string asUser = "ADMIN";
StringBuilder commandText = new StringBuilder("select password from myuser where usr_login=?");
DataSet ds = new DataSet();
OleDbConnection Conn = null;
string strConn = "Provider=OraOLEDB.Oracle.1;Password=Password;Persist Security Info=True;User ID=Userid;Data Source=ora10g;Extended Properties=";
try
{
Conn = new OleDbConnection(strConn);
Conn.Open();
OleDbCommand DSCmd = new OleDbCommand(commandText.ToString(), Conn);
DSCmd.Parameters.Add("@usr_login", OleDbType.VarChar).Value = asUser;
object obj = DSCmd.ExecuteScalar();
Response.Write(obj.ToString());
}
catch (Exception ee)
{
throw new Exception(ee.Message);
}
finally
{
Conn.Close();
}
如果把SQL select password from myuser where usr_login=? 中的占位符?改成字符串(比如:'ADMIN'),在服务器上就没问题
哪位遇到过相同问题???帮忙解决啊。。。。。。。