这是第一个遇到的问题
详细那段代码如下:
private void cmb_name_Click(object sender, EventArgs e)
{
string tempstr = cmb_name.Text;
DataSet chanagenameds = myoperate.getds("select * from patient where name='" + tempstr + "'", "patient");
txt_name.Text = chanagenameds.Tables[0].Rows[0]["name"].ToString();
txt_sidno.Text = chanagenameds.Tables[0].Rows[0]["sidno"].ToString();
txt_firstphone.Text = chanagenameds.Tables[0].Rows[0]["firstphone"].ToString();
txt_firstman.Text = chanagenameds.Tables[0].Rows[0]["firstman"].ToString();
txt_firstaddress.Text = chanagenameds.Tables[0].Rows[0]["firstaddress"].ToString();
txt_email.Text = chanagenameds.Tables[0].Rows[0]["e_mail"].ToString();
txt_cellphone.Text = chanagenameds.Tables[0].Rows[0]["cellphone"].ToString();
txt_celladdress.Text = chanagenameds.Tables[0].Rows[0]["celladdress"].ToString();
cmb_firstquery.SelectedItem = chanagenameds.Tables[0].Rows[0]["firstquery"].ToString();
cmb_sex.SelectedItem = chanagenameds.Tables[0].Rows[0]["sex"].ToString();
cmb_sidtype.Text = chanagenameds.Tables[0].Rows[0]["sidtype"].ToString();
dtp_birthday.Value = Convert.ToDateTime(chanagenameds.Tables[0].Rows[0]["birthday"]);
dtp_recdate.Value = Convert.ToDateTime(chanagenameds.Tables[0].Rows[0]["recorddate"]);
}
第二个问题是:
我要把数据存放到数据库上,按保存病人
然后就出现了这个问题,可是看了好多次,标点符号没错呀..
具体的代码如下:
namespace 陈少伟
{
class databaseoperate
{
//使用指定的连接字符串连接数据库,返回一个SqlConnection对象
public SqlConnection getcon()
{
string str = @"Data Source=.;Initial Catalog=HIS;Integrated Security=True";
//实例化SqlConnection对象并进行返回
SqlConnection myconn = new SqlConnection(str);
return myconn;
}
//执行指定的SQL语句,返回一个SqlDataReader对象
public SqlDataReader getread(string tempstr)
{
SqlConnection sqlconn = this.getcon();//获取连接
//实例化一个具有指定连接和命令的SqlCommand对象
SqlCommand sqlcom = new SqlCommand(tempstr, sqlconn);
//打开连接
sqlconn.Open();
//调用ExecuteReader方法返回一个SqlDataReader对象
SqlDataReader sqlread = sqlcom.ExecuteReader(CommandBehavior.CloseConnection);
return sqlread;
}
//执行指定的SQL语句,返回一个DataSet对象
public DataSet getds(string tempstr, string temptable)
{
SqlConnection mycon = this.getcon();//获取连接
//使用指定的连接和SQL命令创建一个SqlDataAdapter对象
SqlDataAdapter myadapter = new SqlDataAdapter(tempstr, mycon);
//实例化一个DataSet
DataSet myds = new DataSet();
//使用SqlDataAdapter对象填充数据集
myadapter.Fill(myds, temptable);
//返回DataSet对象
return myds;
}
//执行指定的SQL语句,适用于Insert/Update/Delete语句
public void getcom(string tempstr)
{
SqlConnection sqlconn = this.getcon();//获取连接
sqlconn.Open();//打开连接
//实例化一个SqlCommand对象
SqlCommand sqlcom = new SqlCommand(tempstr, sqlconn);
//执行SQL语句
sqlcom.ExecuteNonQuery();
//关闭并释放连接
sqlconn.Close();
sqlconn.Dispose();
}
//
public DataSet getys(string tempsqlstr, string tempsqltable)
{
SqlConnection myconn = this.getcon();
SqlDataAdapter da = new SqlDataAdapter(tempsqlstr, myconn);
DataSet ds = new DataSet();
da.Fill(ds, tempsqltable);
return ds;
}
代码有点多,可能很麻烦看,期末的课程设计,万分感激