winfopm程序实现sqlserver数据库表传值

现有2张表 :A、B都在数据库C中 sqlserver数据库
A(ID、Name、Age、Account)
B(UserID、Name、Age、Account)
现在 A表中 只有 ID 、 Name有全部信息,Age、Account 只有部分有信息,B表每项都有全部信息,A表的Name在B表中都存在,现要把B表的Age、Account值 添加到 A表中没有该值得地方。 请问用 C# winform 该怎么做啊 跪求,急!!!!!!

4个回答

update a set a.age=b.age, a.count = b.count from a,b where a.id=b.userid and (a.age = null or a.account = null)

qq_27602361
qq_27602361 就是在update之后
4 年多之前 回复
qq_27602361
qq_27602361 SqlCommand cmd = new SqlCommand(sql, sqlCon); int result=cmd.ExecuteNonQuery(); if (result >0 ) { MessageBox.Show("更新成功"); } else { MessageBox.Show("更新失败"); } 我后面加这段代码提示我int result=cmd.ExecuteNonQuery(); 错误提示:在应使用条件的上下文(在 ')' 附近)中指定了非布尔类型的表达式
4 年多之前 回复
qq_27602361
qq_27602361 SqlCommand cmd = new SqlCommand(sql, sqlCon); int result=cmd.ExecuteNonQuery(); if (result >0 ) { MessageBox.Show("更新成功"); } else { MessageBox.Show("更新失败"); } 我后面加这段代码提示我int result=cmd.ExecuteNonQuery(); 错误提示:在应使用条件的上下文(在 ')' 附近)中指定了非布尔类型的表达式
4 年多之前 回复

string strCon = @"Data Source=Localhost;Database=school;Integrated Security=True";
SqlConnection sqlCon = new SqlConnection(strCon);
sqlCon.Open();
string sql = string.Format("update yProposalMain_ProposalMainFeedbackInfo set yProposalMain_ProposalMainFeedbackInfo.yFeedbackUserGuid=yProposalMain_ProposalMainInfo.yProposerGuid,yProposalMain_ProposalMainFeedbackInfo.yFeedbackUserName=yProposalMain_ProposalMainInfo.yProposerName from yProposalMain_ProposalMainFeedbackInfo,yProposalMain_ProposalMainInfo where yProposalMain_ProposalMainFeedbackInfo.yProposalGuid=yProposalMain_ProposalMainInfo.yProposalGuid and(yProposalMain_ProposalMainFeedbackInfo.yProposalGuid=null or yProposalMain_ProposalMainFeedbackInfo.yFeedbackUserName)");
SqlCommand cmd = new SqlCommand(sql, sqlCon);
int result=cmd.ExecuteNonQuery();
if (result >0 )
{
MessageBox.Show("更新成功");
}
else
{
MessageBox.Show("更新失败");
}
sqlCon.Close();

and后面加上一个空格看看。

qq_27602361
qq_27602361 回复caozhy: 好好好了 可以了已经,刚把update 语句代码复制到sql 中执行 提示null 语法错误,我把=null改成 is null 就解决了,谢谢啦!
4 年多之前 回复
caozhy
每个人都有一个梦才不会孤单的说话就有天堂 回复qq_27602361: 什么错误提示
4 年多之前 回复
qq_27602361
qq_27602361 回复caozhy: 程序能运行了 可惜提示我更新失败 5555555
4 年多之前 回复
caozhy
每个人都有一个梦才不会孤单的说话就有天堂 回复qq_27602361: 晕,你最后一个没有写 =null
4 年多之前 回复
qq_27602361
qq_27602361 不行啊还是提示这个
4 年多之前 回复
qq_27602361
qq_27602361 不行啊还是提示这个
4 年多之前 回复

update yProposalMain_ProposalMainFeedbackInfo set yProposalMain_ProposalMainFeedbackInfo.yFeedbackUserGuid=yProposalMain_ProposalMainInfo.yProposerGuid,yProposalMain_ProposalMainFeedbackInfo.yFeedbackUserName=yProposalMain_ProposalMainInfo.yProposerName from yProposalMain_ProposalMainFeedbackInfo,yProposalMain_ProposalMainInfo where yProposalMain_ProposalMainFeedbackInfo.yProposalGuid=yProposalMain_ProposalMainInfo.yProposalGuid and(yProposalMain_ProposalMainFeedbackInfo.yProposalGuid IS NULL or yProposalMain_ProposalMainFeedbackInfo.yFeedbackUserName)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问