SQL update with C# 怎么样做?

发布网友 发布时间:2022-04-23 17:57

我来回答

2个回答

热心网友 时间:2023-09-09 21:46

UPDATE TBL_CONTACT SET C_PHONE = '@C_PHONE',C_EMAIL='@C_EMAIL' WHERE C_NAME = '@C_NAME'";
既然想用 参数 那就别把参数用‘’引起来了,引起来之后就默认为字符串了
就是说 修改TBL_CONTACT 表,条件是C_NAME = '@C_NAME' 而不是动态的参数值

UPDATE TBL_CONTACT SET C_PHONE = @C_PHONE,C_EMAIL=@C_EMAIL WHERE C_NAME = @C_NAME;
这样试试

热心网友 时间:2023-09-09 21:46

....cs.Database = "D:\\TEST.GDB"; 这个应该是数据库 名称吧 。。。
TBL_CONTACT SET C_PHONE = '@C_PHONE',C_EMAIL='@C_EMAIL' WHERE C_NAME = '@C_NAME'"; cmd.Parameters.Add("@C_NAME", FbDbType.VarChar, 25);
像这样的'@C_EMAIL' 参数 cmd.Parameters.Add("@C_NAME", FbDbType.VarChar, 25); 你这里给出它的类型 不需要 引号 了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com