学习: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
{
//该表存在
}
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# 使用SQLite数据库 之 判断数据库表是否存在
- C# 使用SQLite数据库 之 判断数据库表是否存在
- c# 数据库 判断是否存在
- 用 C# 如何判断数据库中是否存在一个值
- [C#学习笔记]判断文件文件夹是否存在
- Hibernate判断数据库表是否存在
- vs.net c# 安装、注册windows service服务,判断服务是否存在,是否启动
- Sql中判断"数据库"、"表"、"临时表"、"存储过程"和列"是否存在
- 判断数据库中表是否存在?分页存储过程
- php学习笔记 定义常量,包含文件,判断常量是否存在
- 判断数据库,函数名,表名,存储过程名称等是否存在
- c# 判断网络地址是否存在
- c# event Action 判断事件列表中是否存在这个委托
- Sql Server判断数据库、表、存储过程、函数是否存在
- Java学习-020-Properties 判断是否存在对应的 key 项
- Sql中判断"数据库"、"表"、"临时表"、"存储过程"和列"是否存在
- C#判断文件及文件夹是否存在并创建(C#判断文件夹存在)
- Sql中判断"数据库"、"表"、"临时表"、"存储过程"和列"是否存在
- c# 判断远程文件是否存在
- [No000005]C#注册表操作,创建,删除,修改,判断节点是否存在