请问,我在A页面的.CS文件中定义了一个类,那么在B文件的.CS文件中怎么调用A类中的方法,谢谢
另:请问以下的-1作用是什么?publicintUpdateUser(intnUserID,stringsEmail){comdText=UPDATEUSER+"'"+s...
另:请问以下的-1作用是什么?
public int UpdateUser(int nUserID,string sEmail)
{
comdText = UPDATEUSER+"'"+sEmail+"'"+"WHERE UserID="+"'"+nUserID.ToString()+"'";
OleDbCommand myCommand = new OleDbCommand(comdText,myConnection);
int nResult = -1;
try
{
myConnection.Open();
nResult=myCommand.ExecuteNonQuery();//这句又是什么意思
}
catch (OleDbException ex)
{
throw new Exception(ex.Message, ex);
}
finally
{
myConnection.Close();
}
myCommand.Cancel();
comdText = null;
return nResult;
} 展开
public int UpdateUser(int nUserID,string sEmail)
{
comdText = UPDATEUSER+"'"+sEmail+"'"+"WHERE UserID="+"'"+nUserID.ToString()+"'";
OleDbCommand myCommand = new OleDbCommand(comdText,myConnection);
int nResult = -1;
try
{
myConnection.Open();
nResult=myCommand.ExecuteNonQuery();//这句又是什么意思
}
catch (OleDbException ex)
{
throw new Exception(ex.Message, ex);
}
finally
{
myConnection.Close();
}
myCommand.Cancel();
comdText = null;
return nResult;
} 展开
展开全部
如果A 和 B 文件在同一命名空间下的话,就在B中 new A().方法名() 就可以了。
如果A 和 B 文件不在同一命名空间下,就先在B中导入A所在的命名空间 :using 命名空间名,然后再 new A().方法名() 就可以了。
nResult=myCommand.ExecuteNonQuery(); 这句是对数据库进行操作啊, 在这儿你是进行数据更新;
myCommand 是语句对象 ;
ExecuteNonQuery() 是语句对象的一个方法,返回影响行数,一般执行不返回行的语句,如:update,delete,insert语句 ;
nResult 的作用是记录对数据库操作后影响记录的行数 ,在调用处通过返的 nResult 的值来判断是否更新数据成功
如果A 和 B 文件不在同一命名空间下,就先在B中导入A所在的命名空间 :using 命名空间名,然后再 new A().方法名() 就可以了。
nResult=myCommand.ExecuteNonQuery(); 这句是对数据库进行操作啊, 在这儿你是进行数据更新;
myCommand 是语句对象 ;
ExecuteNonQuery() 是语句对象的一个方法,返回影响行数,一般执行不返回行的语句,如:update,delete,insert语句 ;
nResult 的作用是记录对数据库操作后影响记录的行数 ,在调用处通过返的 nResult 的值来判断是否更新数据成功
追问
nResult 的作用是记录对数据库操作后影响记录的行数??“影响记录的行数”指的是总行数?还是记录表中操作的当前行的行号?比如,是第几行?谢谢
追答
假如说成功更新了一条记录 就返回 1 nResult 也就是 1 了
如果由于 UserID 未找到而导致更新失败 就返回 0 此时 nResult 也就是 0了
展开全部
nResult=myCommand.ExecuteNonQuery();//这句又是什么意思
这句是执行sql并返回影响的行数,返回值为 int 型,这么一说应该明白了吧?前面的 -1 就是做操作结果判断用到,代码里用到了 try,这样的话只有执行成功了才 nResult 才会被赋值,这样就可以通过判断 nResult 的值来得到执行结果了。
不过并不推荐这样的做,可以额外写个结果类,类里面包含两个属性就行,执行信息和成功状态。
这句是执行sql并返回影响的行数,返回值为 int 型,这么一说应该明白了吧?前面的 -1 就是做操作结果判断用到,代码里用到了 try,这样的话只有执行成功了才 nResult 才会被赋值,这样就可以通过判断 nResult 的值来得到执行结果了。
不过并不推荐这样的做,可以额外写个结果类,类里面包含两个属性就行,执行信息和成功状态。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询