您的位置:首页 > 数据库

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

2017-11-15 13:35 579 查看
需求:在往数据库动态存入数据之前,需要先判断表是否存在,不存在就自动创建一个新表

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

{

//该表存在

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# sql