using(conn = new OleDbConnection(strConn))
{
try
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
cmd = new OleDbCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from user where user=@loginname and pwd=@loginpwd";
//设置参数
OleDbParameter[] paras=new OleDbParameter[2];
//用户名
paras[0] = new OleDbParameter("@loginname",OleDbType.Char,50);
paras[0].Value = this.txtLoginName.text;
//密码
paras[1] = new OleDbParameter("@loginpwd",OleDbType.Char,100);
paras[1].Value = this.txtLoginPwd.text;
foreach(OleDbParameter para in paras)
{
cmd.Parameters.Add(para);
}
int nFalg = Convert.ToInt32(cmd.ExecuteScalar());
return 0;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return -1;
}
finally
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
}
}
说是FROM语句出错... 但是在数据库里面执行SQL语句没有问题....求高手指点迷津
{
try
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
cmd = new OleDbCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from user where user=@loginname and pwd=@loginpwd";
//设置参数
OleDbParameter[] paras=new OleDbParameter[2];
//用户名
paras[0] = new OleDbParameter("@loginname",OleDbType.Char,50);
paras[0].Value = this.txtLoginName.text;
//密码
paras[1] = new OleDbParameter("@loginpwd",OleDbType.Char,100);
paras[1].Value = this.txtLoginPwd.text;
foreach(OleDbParameter para in paras)
{
cmd.Parameters.Add(para);
}
int nFalg = Convert.ToInt32(cmd.ExecuteScalar());
return 0;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return -1;
}
finally
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
}
}
说是FROM语句出错... 但是在数据库里面执行SQL语句没有问题....求高手指点迷津
解决方案 »
- 一个页面实现两个功能(增加,修改)
- Server.Transfer事件回发问题??
- 报修系统,如何增加声音提醒功能
- 用XML控制必填项
- 自定义控件中的文本框onkeypress为什么会自动提交
- 请教在WindowsForm里组合键的问题?(C#)
- 请问!关于模态窗体!
- 贤人指路--winform中以流方式存储文件到oracle问题(通过OpenFileDialog打开选择)顶也有份!
- 为什么直接打开aspx页面出错,而“在新窗口中打开”正常???
- HttpWebRequest的 GetResponse() 方法 操作超时
- 工行的支付 搞过的帮忙看看 纠结了两天了。。
- 求一个asp.net 可以上传图片和附件的在线编辑器。
中的user=@loginname
改为username = =@loginname 同时将数据库的字段也相应的改一下,试一试
中的表名user为数据库保留字,你换个名字吧