哦哦哦哦哦
System.IndexOutOfRangeException: 无法找到表 0。在 System.Data.DataTableCollection.get_Item(Int32 index)
在 CarRental.form.frmLogin.btnLogin_Click(Object sender, EventArgs e)
在 System.Windows.Forms.Control.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
在 System.Windows.Forms.Button.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
不知道怎么解决希望找个人帮忙 --------------------编程问答-------------------- 这个是执行的查询结果没有返回表的问题,查下原因吧 --------------------编程问答-------------------- 最好帮我写一下代码呵呵 --------------------编程问答-------------------- 调式里 不能看吗? dataset 是不是没有表阿... --------------------编程问答-------------------- 好像是yeah,希望帮忙写一下代码,万分感激,不太会这部分,鞠躬 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data.Common;
/*----------------------------------------------------------------
* // 文件名:frmLogin.cs
* // 文件功能描述:用户登陆
* ----------------------------------------------------------------*/
namespace CarRental.form
{
public partial class frmLogin : Form
{
public frmLogin()
{
InitializeComponent();
}
private void btnLogin_Click(object sender, EventArgs e)
{
User user =new User();
user.commtext="select * from users where username='" + txtUserName.Text.Trim() + "' and pwd='" + txtUsePwd.Text.Trim() + "'";
user.Query(null);
if(user.DataSet.Tables[0].Rows.Count==0)
{
MessageBox.Show("你输入的用户名或密码不正确,请重新输入");
txtUsePwd.Text="";
txtUserName.Text="";
txtUserName.Focus();
}
else
{
frmMain frmmain =new frmMain ();
string status=user.DataSet.Tables[0].Rows[0]["status"].ToString ();
if(status== "管理员")
{
}
else
{
//frmmain.车辆信息管理ToolStripMenuItem.Enabled = false;
//frmmain.客户会员管理ToolStripMenuItem.Enabled = false;
}
this.Hide();
frmmain.ShowDialog();
}
}
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
private void frmLogin_Load(object sender, EventArgs e)
{
skin.SkinFile = Application.StartupPath + @"\CarRentalSkin.ssk";
}
}
--------------------编程问答-------------------- 加上try catch捕捉这个异常,然后进行处理即可…… --------------------编程问答-------------------- 除
补充:.NET技术 , C#