说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

我需要得到记录集中的一条记录

编辑:说三道四文库 发布时间:2018-07-20 04:43
HTML文档下载 WORD文档下载 PDF文档下载
private void Page_Load(object sender,EventArgs E)
{
     SqlConnection myConnection = 
          new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
     string selectCmd = "select dept_id from dept where dept_name = '"+deptname+"'";
     SqlDataAdapter myCommand = new SqlDataAdapter(selectCmd,myConnection);

     DataSet ds = new DataSet();
     myCommand.Fill(ds,"dept");
     DataView dv= new DataView(ds.Tables["Upload_AV"]);   //使用DataView?
     ///从这里开始我应该怎样写代码呢?
     ///要求判断dept_id的返回值,
    ///如果为空,则该数据库中不存在该记录,可以插入
    ///如果不为空,则该数据库中存在该记录,提示重复。
}
但是DataView我查了半天帮助也不知道怎样才能够得到该记录。
table名错误了,不是"Upload_AV",而是"dept"
ds.tables["dept"].rows.count
private void Page_Load(object sender,EventArgs E)
{
     SqlConnection myConnection = 
          new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
     string selectCmd = "select dept_id from dept where dept_name = '"+deptname+"'";
     SqlCommand Comm=new SqlCommand(selectCmd,myConnection);
     SqlDataReader Reader=Comm.ExecuteReader();
     //有数据为True,反之
     if (Reader.Read())
 {
          this.TextBox1.Text=Reader["dept_id"].ToString():
 }
 else
 {
         //没有数据
 }
if (ds.Tables["dept"].Rows.Count >0 )
{
提示重复
}
else
{
插入
}
谢谢各位的回答,尽管调试仍然有问题,但是我还是先给分。
上面的各位的回答非常的棒,逻辑上肯定没有错误。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘