
mdf文件的路径,并最终选择了进口。后,仅可以使用,使用数据库的用户名和权限必须注意。因此,使用别人的数据库,感觉是不是很简单。可以有两种方式实现
1用模式对话框,frmMain中用frmAddShowDialog();这样frmMain就在等待状态了,frmAdd关闭后才能往下执行,然后你再帮顶一下数据表
2在frmMain中定义一个public的函数,比如public
reload(),然后用frmAddShowDialog(this);或者frmAddShow(this);接着在frmAdd关闭前调用((frmMain)thisOwner)reload();就可以调用frmMain中的方法了,方法里重新帮顶一下数据表就ok了给你提个建议,做程序的时候 不要老用程序员的眼光来设计一个软件,在可能你眼里某个功能 很好,但是实现起来有点困难,如果用户 很长时间才用到一次,你有何必在开发过程中老是纠结于此了,跳过去,最快完成基本功能才是最重要! 可以用下面的方法实现,我把判断密码帐号屏蔽了,你可以根据你的逻辑判断。
//login就是你的登录窗体,
[STAThread]
static void Main()
{
ApplicationRun(new login());
}
private void button1_Click(object sender, EventArgs e)
{
if (txtuserTextTrim() == "" || txtpwdTextTrim() == "")
{
MessageBoxShow("帐号和密码不能为空");
}
else
{
main main = new main();
mainShowDialog();
thisVisible = false;
//sql = " select from account_user_t where userid='" + txtuserTextTrim() + "' and password='" + txtpwdTextTrim() + "' and flag='Y' ";
//ds = MySqlHelperExecuteDataset(constr, sql);
//if (dsTables[0]RowsCount > 0)
//{
//Form1 Form1 = new Form1();
//thisVisible = false;
//Form1ShowDialog();
//}
//else
//{
// MessageBoxShow("帐号或密码不对,请确认");
//}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)