OleDataReader reader;while (reader.Read())
{
//...
}
解决方案 »
- 问个C#事件委托的语法
- WebBrowser 遇到 javascript:void(0) 页面无响应
- 问一个关于两个程序之间通信的问题
- C#2.0泛型接口调用问题 在线等!
- winform:treeview::右键菜单
- 事件没有响应
- 资源共享,下载.Net电子书的好地方
- 请问高手,我如果想在C#的TEXTBOX控件中输入一个数据后,在TEXTBOX中显示我想显示的图片,这该怎么做呢
- asp.net页面连续快速刷新几次就出错,错误提示:此文档已具有 'XmlDeclaration' 节点。
- 再问windows函数
- 初学.NET的一个关于拼凑js字符串的问题!谢谢!
- 我的mdi窗体没有菜单,所以每次我打开一个窗体再打开一个窗体的时候,位置就下移,怎么位置固定!
if(dr.read()) //check whether the DataReader has got some values
{
...
}
dr.close();
thisCommand.CommandText="SELECT * FROM 班级";
SqlDataReader thisReader=thisCommand.ExecuteReader();
while(thisReader.Read())
{
if(thisReader["年级"].ToString().Trim()==comboBox1.Text.Trim() && thisReader["班级名称"].ToString().Trim()==textBox1.Text.Trim())
{
MessageBox.Show("该班已存在!");
i=0;
thisReader.Close();
thisConnection.Close();
break;
}
else
{
i=1;
}
} thisReader.Close(); if(i==1)
{
SqlDataAdapter thisAdapter=new SqlDataAdapter("SELECT * FROM 班级",thisConnection);
SqlCommandBuilder thisBuilder=new SqlCommandBuilder(thisAdapter); DataSet thisDataSet=new DataSet(); thisAdapter.Fill(thisDataSet,"班级"); DataRow thisRow=thisDataSet.Tables["班级"].NewRow();
thisRow["年级"]=comboBox1.Text.Trim();
thisRow["班级名称"]=textBox1.Text.Trim();
thisRow["人数"]="0";
thisRow["班主任"]=textBox2.Text.Trim();
thisRow["班主任手机"]=textBox3.Text.Trim();
thisDataSet.Tables["班级"].Rows.Add(thisRow); thisAdapter.Update(thisDataSet,"班级"); thisConnection.Close(); MessageBox.Show("修改成功!"); this.Close();
thisCommand.CommandText="SELECT * FROM 班级";
//把数据访问放到try ... catch ... 里,看看是否有异常抛出
try
{
SqlDataReader thisReader=thisCommand.ExecuteReader();
while(thisReader.Read())
{
if(thisReader["年级"].ToString().Trim()==comboBox1.Text.Trim() && thisReader["班级名称"].ToString().Trim()==textBox1.Text.Trim())
{
MessageBox.Show("该班已存在!");
i=0;
thisReader.Close();
thisConnection.Close();
break;
}
else
{
i=1;
}
} thisReader.Close(); if(i==1)
{
SqlDataAdapter thisAdapter=new SqlDataAdapter("SELECT * FROM 班级",thisConnection);
SqlCommandBuilder thisBuilder=new SqlCommandBuilder(thisAdapter); DataSet thisDataSet=new DataSet(); thisAdapter.Fill(thisDataSet,"班级"); DataRow thisRow=thisDataSet.Tables["班级"].NewRow();
thisRow["年级"]=comboBox1.Text.Trim();
thisRow["班级名称"]=textBox1.Text.Trim();
thisRow["人数"]="0";
thisRow["班主任"]=textBox2.Text.Trim();
thisRow["班主任手机"]=textBox3.Text.Trim();
thisDataSet.Tables["班级"].Rows.Add(thisRow); thisAdapter.Update(thisDataSet,"班级"); thisConnection.Close(); MessageBox.Show("修改成功!"); this.Close();
}
catch(Exception e)
{
MessageBox.Show(e.Message);
}