此SQL命令的C#SqlCommand语法

耶利米·斯蒂林斯

我正在尝试将此SQL示例命令转换为C#SqlCommand

if not exists (select column_name
               from INFORMATION_SCHEMA.columns
               where table_name = 'TotalHeals'
                 and column_name = '"+Healee+"')
    alter table TotalHeals add +Healee+ int

到目前为止我有什么

// TO DO check to see if column exists instead of throwing error
cmd2 = new SqlCommand("ALTER TABLE TotalHeals ADD " + Healee + " INT",openCon);
cmd2.ExecuteNonQuery();

我完全迷失了如何编写if不存在语句的代码。有什么帮助吗?

电缆负荷

您需要执行第一个选择查询以检查该列是否存在,如下所示

cmd = new SqlCommand("Select count(*) from
                     INFORMATION_SCHEMA.columns
                     where
                     table_name = 'TotalHeals'
                     and column_name = '"+Healee+"',openCon);
int output=Convert.ToInt32(cmd.ExecuteScalar());

if (output>0)
 // column already present....handle that case..
else
//alter your table to add the column

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用C#SqlCommand的动态SQL

来自分类Dev

C#SqlCommand和非命名参数

来自分类Dev

通过C#SqlCommand执行合并语句不起作用

来自分类Dev

C#SQLCommand不会将数据写入db

来自分类Dev

通过C#SqlCommand执行合并语句不起作用

来自分类Dev

带有空格的C#SqlCommand文本框

来自分类Dev

此sql命令有什么语法错误?

来自分类Dev

此 T-SQL 更新命令的 SQLite 3 等效语法是什么

来自分类Dev

c# sql 命令中的语法不正确

来自分类Dev

使用此 SQL 语法时收到错误

来自分类Dev

C#/MySQL - 如何修复此异常消息:“您的 SQL 语法有错误”?

来自分类Dev

SQL中UPDATE命令的语法错误

来自分类Dev

基本语法与SQL命令-公式Crystal报表

来自分类Dev

此SQL命令有什么问题?

来自分类Dev

为什么此REN命令返回“命令语法不正确”?

来自分类Dev

此PHP代码中的SQL语法有什么问题?

来自分类Dev

在理解此SQL语法时遇到问题

来自分类Dev

为什么此SQL查询给出语法错误?

来自分类Dev

此SQL SELECT语句的正确语法是什么

来自分类Dev

此C ++ Guessing Game在语法上正确吗?

来自分类Dev

此C#语法称为什么,它做什么?

来自分类Dev

您可以解释此C ++函数定义的语法吗?

来自分类Dev

可以在C ++中模仿此JS语法吗

来自分类Dev

Stack(int = 10),此语法是什么意思(C ++)?

来自分类Dev

您可以解释此C ++函数定义的语法吗?

来自分类Dev

C#-LINQ to EF中此查询的语法是什么?

来自分类Dev

Access SQL中的INSERT INTO命令的语法错误

来自分类Dev

Azure SQL DW COPY命令因语法错误而失败

来自分类Dev

使用原始 SQL SELECT 命令时出现语法错误