学习:C#判断数据库内表是否存在

来源:互联网 发布:vba 数组赋值 编辑:程序博客网 时间:2024/06/01 20:26

需求:在往数据库动态存入数据之前,需要先判断表是否存在,不存在就自动创建一个新表

string connStr = "Server=win2012-sunc;DataBase=SUNC_SMP_HC_THRecord;uid=sa;pwd=sa.";//数据库连接语句

string cmdStr = "select * from sys.tables where name ='表名 ’”;//sql语句,查询表

SqlConnection conn = new SqlConnection(connStr);

conn.Open();

SqlCommand cmd = new SqlCommand(cmdStr, conn);

SqlDataReader reader = cmd.ExecuteReader();

if (reader.HasRows == false)//返回值为true,存在,false不存在(SqlDataReader 的HasRows ,判断是否有数据)

{

//该表不存在

}else

{

//该表存在

}

原创粉丝点击