请问,我在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;

}
展开
 我来答
supericesun
2011-05-23
知道答主
回答量:7
采纳率:0%
帮助的人:6.7万
展开全部
如果A 和 B 文件在同一命名空间下的话,就在B中 new A().方法名() 就可以了。
如果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了
说着笑着d午后
2011-05-23 · TA获得超过282个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:266万
展开全部
nResult=myCommand.ExecuteNonQuery();//这句又是什么意思
这句是执行sql并返回影响的行数,返回值为 int 型,这么一说应该明白了吧?前面的 -1 就是做操作结果判断用到,代码里用到了 try,这样的话只有执行成功了才 nResult 才会被赋值,这样就可以通过判断 nResult 的值来得到执行结果了。
不过并不推荐这样的做,可以额外写个结果类,类里面包含两个属性就行,执行信息和成功状态。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式