SqlConnection sqlconn = this.getcon();
sqlconn.Open();
SqlCommand sqlcom = new SqlCommand(tempstr, sqlconn);
sqlcom.ExecuteNonQuery();
sqlconn.Close();
sqlconn.Dispose();
} //执行数据库命令,返回受影响行。也是经常用到的数据库操作。
(2) 全局变量的使用,可以在整个系统中进行调用,实现一些界面之间的数据交互。具体代码如下:
class operater
{
//记录操作者
public static string operatename = "";
//记录员工职业
public static string operatetype = "";
//当前操作的病人姓名
public static string nowman = "";
}
DialogResult result = MessageBox.Show("登录成功,要进入医院管理系统吗?", "提示",
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{本文来自优'文.论^文·网原文请找腾讯3249.114
operater.operatetype = comboBox1.SelectedItem.ToString();
operater.operatename = textBox1.Text;
MainForm mf = new MainForm();
mf.Show();
this.Visible = false;
}
return true;
(3) 将数据库中的信息特别是标识列的信息绑定到下拉框中,方便信息的检索。具体代码如下:
DataSet getname = mydata.getds("select name from patient", "patient");
// 将名字这一列选出来填充到数据集中,论文网http://www.youerw.com/ 利用数据集对象进行相关操作
for (int i = 0; i < getname.Tables[0].Rows.Count; i++)
{
this.cmb_name.Items.Add(getname.Tables[0].Rows[i][0]);//添加到下拉框选项中。
}
this.cmb_name.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
this.cmb_name .AutoCompleteSource = AutoCompleteSource.ListItems;// 在输入的同时自动检索信息
(4) 在从下拉框中选定检索信息后,对应的文本框自动显示与之相关的信息。具体代码如下:
private void cmb_name_SelectedIndexChanged(object sender, EventArgs e)
{
string str = cmb_name.Text;
DataSet ds = mydata.getds("select * from patient where name='" + str + "'", "patient");
textBox1 .Text =ds.Tables [0].Rows [0]["name"].ToString ();
comboBox1 .SelectedItem =ds .Tables [0].Rows [0]["sex"].ToString ();
dateTimePicker1 .Value =Convert.ToDateTime(ds.Tables [0].Rows [0]["birthday"]);
textBox2 .Text =ds .Tables [0].Rows [0]["sidno"].ToString ();
comboBox2 .SelectedItem =ds.Tables [0].Rows [0]["sidtype"].ToString ();
comboBox3 .SelectedItem =ds .Tables [0].Rows [0]["firstquery"].ToString ();
textBox9 .Text =ds .Tables [0].Rows [0]["firstphone"].ToString ();
textBox10 .Text =ds .Tables [0].Rows [0]["firstaddress"].ToString ();
dateTimePicker2 .Value =Convert .ToDateTime (ds .Tables [0].Rows [0]["recorddate"]);
comboBox4 .SelectedItem =ds .Tables [0].Rows [0]["cardtype"].ToString ();
textBox11 .Text =ds .Tables [0].Rows [0]["balance"].ToString ();
textBox12 .Text =ds .Tables [0].Rows[0]["creditlimit"].ToString ();//特别要注意从数据集的表中读取相关行列数据的方法。
}
(5) 登录信息的验证,姓名,密码与登录类型的统一才可以登录。具体代码如下: