这是我建的项目,怎么在frm中不能New suess和AddUser 这两个窗体呢?
而且在执行sql 语句时
public int rtnId(string sql)
{
int rtn=0;
open();
cmd = new OleDbCommand(sql, cn);
rtn = cmd.ExecuteNonQuery(); *****
cmd.Dispose(); return rtn;
}
执行到cmd.ExecuteNonQuery(); 怎么就跳转出程序呢?sql语句为 sql = "select id from user where login='aa' and pass='aa'";
而且在执行sql 语句时
public int rtnId(string sql)
{
int rtn=0;
open();
cmd = new OleDbCommand(sql, cn);
rtn = cmd.ExecuteNonQuery(); *****
cmd.Dispose(); return rtn;
}
执行到cmd.ExecuteNonQuery(); 怎么就跳转出程序呢?sql语句为 sql = "select id from user where login='aa' and pass='aa'";
解决方案 »
- 如何计算用户输入的表达式?如:对'a'='b'进行是否为真的计算
- 关于CSS表格的调用问题。
- 谁介绍几本经典的.net的书
- |M| SQL 查询语句 select * from tab where addDate>='2007-04-04'
- 请教了,如果将图片导出excel啊?我这个问题有点特殊性,看了好多帖子无法解决!
- 用asp.net做论坛显示贴子内容的例表用什么控件做比较好?
- 调查:在一般大型网站会采用何种网页语言?
- 如何在2003 server上安装vs.net? 急!汗!
- 为什么会出现这样的情况呢?
- 怎样动态改变GridView特定行的背景色
- 在.net中DropDownList控件是不是不能试用样式啊?
- 错误:未能加载文件或程序集"…"
public int rtnId(string sql)
{
int rtn = 0;
open();
cmd = new OleDbCommand(sql, cn);
OleDbDataReader dr = cmd.ExecuteReader();
if (dr.Read())
rtn = Convert.ToInt32(dr["id"].ToString());
cmd.Dispose();
dr.Close();
return rtn;
}也还是不可以。 走到cmd.ExecuteReader(); 又自动跳出了程序
ExecuteNonQuery()执行的是插入删除等。用cmd.ExecuteReader();
为什么不能在frm窗体中 new suess和AddUser 这两个窗体呢
不能写,如果强行的写上 suess s = new suess(); 程序不能启动。
用cmd.ExecuteScalar();也可以,返回第一行第一列的值
刚才也试了cmd.ExecuteScalar();这个方法,还是不可以。还是同样的情况