需求:在往数据库动态存入数据之前,需要先判断表是否存在,不存在就自动创建一个新表
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
{
//该表存在
}