代码如下:
public static DataSet GetShangJiaLogin(UserInfoShangJia UserInfo)
{
//获取连接字符串
string ConnStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
////创建并设置OracleConnection
OracleConnection dbConn = new OracleConnection(ConnStr);
//创建并设置OracleCommand
OracleCommand dbCmd = new OracleCommand();
//dbCmd.Connection.
//dbCmd.Connection = dbConn;
dbCmd.Connection = dbConn;
dbCmd.CommandType = CommandType.Text;
dbCmd.CommandText = "Select * from USERINFOSHANGJIA where UserName = @UserName and UserPassword = @UserPassword";
//设置OralceParameter
OracleParameter dbParameter_Username = new OracleParameter();
dbParameter_Username.ParameterName = "@UserName";
dbParameter_Username.Value = UserInfo.UserName;
dbParameter_Username.DbType = DbType.String;
//向OracleCommand中添加OralceParameter
dbCmd.Parameters.Add(dbParameter_Username); OracleParameter dbParameter_UserPassword = new OracleParameter();
dbParameter_UserPassword.ParameterName = "@UserPassword";
dbParameter_UserPassword.Value = UserInfo.UserPassword;
dbParameter_UserPassword.DbType = DbType.String;
dbCmd.Parameters.Add(dbParameter_UserPassword);
//创建OracleDataAdapter,并获取数据
//OracleDataAdapter DataAdapter = new OracleDataAdapter("Select * from USERINFOSHANGJIA where UserName = '"+ UserInfo.UserName +"' and UserPassword = '"+ UserInfo.UserPassword +"'",dbConn);
OracleDataAdapter DataAdapter = new OracleDataAdapter(dbCmd);
DataSet Ds = new DataSet();
DataAdapter.Fill(Ds);
//返回数据
return Ds;
} DataAdapter.Fill(Ds);这句话出现异常!
public static DataSet GetShangJiaLogin(UserInfoShangJia UserInfo)
{
//获取连接字符串
string ConnStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
////创建并设置OracleConnection
OracleConnection dbConn = new OracleConnection(ConnStr);
//创建并设置OracleCommand
OracleCommand dbCmd = new OracleCommand();
//dbCmd.Connection.
//dbCmd.Connection = dbConn;
dbCmd.Connection = dbConn;
dbCmd.CommandType = CommandType.Text;
dbCmd.CommandText = "Select * from USERINFOSHANGJIA where UserName = @UserName and UserPassword = @UserPassword";
//设置OralceParameter
OracleParameter dbParameter_Username = new OracleParameter();
dbParameter_Username.ParameterName = "@UserName";
dbParameter_Username.Value = UserInfo.UserName;
dbParameter_Username.DbType = DbType.String;
//向OracleCommand中添加OralceParameter
dbCmd.Parameters.Add(dbParameter_Username); OracleParameter dbParameter_UserPassword = new OracleParameter();
dbParameter_UserPassword.ParameterName = "@UserPassword";
dbParameter_UserPassword.Value = UserInfo.UserPassword;
dbParameter_UserPassword.DbType = DbType.String;
dbCmd.Parameters.Add(dbParameter_UserPassword);
//创建OracleDataAdapter,并获取数据
//OracleDataAdapter DataAdapter = new OracleDataAdapter("Select * from USERINFOSHANGJIA where UserName = '"+ UserInfo.UserName +"' and UserPassword = '"+ UserInfo.UserPassword +"'",dbConn);
OracleDataAdapter DataAdapter = new OracleDataAdapter(dbCmd);
DataSet Ds = new DataSet();
DataAdapter.Fill(Ds);
//返回数据
return Ds;
} DataAdapter.Fill(Ds);这句话出现异常!
解决方案 »
- 等待网页返回信息,然后再动作,思路不清晰了
- 动态生成表格的问题
- fckeditor总是用不成
- 注册页面怎么用ajax validation ,怎么提交数据到数据库?
- 把非DataSet类型(如ArrayList)序列化为DataSet!
- WebApplication中怎样在cs文件中调用vb.net项目中的类?
- 让各位长长见识,如何在平面上画3D图
- csdn的论坛左边的可以左右托动的,是怎么实现?
- 关于服務器端调用JavaScript函数
- 如果将一个TreeView放在Session中,然后再让另一个TreeView等于保存在Session中的Tree.
- 现在网上的BBS怎么都没有提供会员接口的呀,请问大虾有没有BBS,提供会员和积分接口
- 用GridView如何实现数据分组显示?
Message="ORA-01036: �Ƿ��ı䁿û/�຅\n"
Source="System.Data.OracleClient"
ErrorCode=-2146232008
Code=1036
StackTrace:
在 System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
在 System.Data.OracleClient.OracleParameterBinding.Bind(OciStatementHandle statementHandle, NativeBuffer parameterBuffer, OracleConnection connection, Boolean& mustRelease, SafeHandle& handleToBind)
在 System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
在 System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, ArrayList& resultParameterOrdinals)
在 System.Data.OracleClient.OracleCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.OracleClient.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
在 UserInfoShangJiaDB.GetShangJiaLogin(UserInfoShangJia UserInfo) 位置 d:\Web\FM315\App_Code\UserInfo\UserInfoShangJia\UserInfoShangJiaDB.cs:行号 51
在 UserInfoShangJiaComponent.GetUserInfoShangJiaLogin(UserInfoShangJia UserInfo) 位置 d:\Web\FM315\App_Code\UserInfo\UserInfoShangJia\UserInfoShangJiaComponent.cs:行号 21
在 UserLogin_ShangJiaLogin.BtnLogin_Click(Object sender, EventArgs e) 位置 d:\Web\FM315\UserLogin\ShangJiaLogin.aspx.cs:行号 25
在 System.Web.UI.WebControls.Button.OnClick(EventArgs e)
在 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
//这个地方的第二个DbType是不是需要换成OraclDbType的某种类型阿