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

nice90 2003-07-30 03:46:04
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我查了半天帮助也不知道怎样才能够得到该记录。
...全文
32 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
nice90 2003-07-31
  • 打赏
  • 举报
回复
谢谢各位的回答,尽管调试仍然有问题,但是我还是先给分。
上面的各位的回答非常的棒,逻辑上肯定没有错误。
windofcity 2003-07-30
  • 打赏
  • 举报
回复
if (ds.Tables["dept"].Rows.Count >0 )
{
提示重复
}
else
{
插入
}
流梓 2003-07-30
  • 打赏
  • 举报
回复
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
{
//没有数据
}
supicbc 2003-07-30
  • 打赏
  • 举报
回复
ds.tables["dept"].rows.count
nice90 2003-07-30
  • 打赏
  • 举报
回复
table名错误了,不是"Upload_AV",而是"dept"
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2003-07-30 03:46
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。