判断表是否存在,如果存在就删除然后重新创建。
2015-08-18 22:45
507 查看
首先判断表是否存在,如果存在就删除然后重新创建。
private void CreatTable()
{
//删除CountContent表
strSql="if exists (select * from sysobjects where id = object_id(N'[CountContent]')
and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [CountContent]";
SQLConn.ExecuteSql(strSql);
//创建CountContent表
strSql="CREATE TABLE [CountContent] (";
strSql+="[today] [bigint] NULL ,";
strSql+="[yesterday] [bigint] NULL ,";
......
SQLConn.ExecuteSql(strSql);
}
//SQLConn.cs
public static int ExecuteSql(string strSQL)
{
SqlConnection MyConn = new SqlConnection(GetSqlConnString());
SqlCommand MyComm = new SqlCommand(strSQL, MyConn);
try
{
MyConn.Open();
MyComm.ExecuteNonQuery();
return 0;
}
catch(System.Data.SqlClient.SqlException e)
{
throw new Exception(e.Message);
}
finally
{
MyComm.Dispose();
MyConn.Close();
}
}
private void CreatTable()
{
//删除CountContent表
strSql="if exists (select * from sysobjects where id = object_id(N'[CountContent]')
and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [CountContent]";
SQLConn.ExecuteSql(strSql);
//创建CountContent表
strSql="CREATE TABLE [CountContent] (";
strSql+="[today] [bigint] NULL ,";
strSql+="[yesterday] [bigint] NULL ,";
......
SQLConn.ExecuteSql(strSql);
}
//SQLConn.cs
public static int ExecuteSql(string strSQL)
{
SqlConnection MyConn = new SqlConnection(GetSqlConnString());
SqlCommand MyComm = new SqlCommand(strSQL, MyConn);
try
{
MyConn.Open();
MyComm.ExecuteNonQuery();
return 0;
}
catch(System.Data.SqlClient.SqlException e)
{
throw new Exception(e.Message);
}
finally
{
MyComm.Dispose();
MyConn.Close();
}
}
相关文章推荐
- hdu 1869 六度分离
- ACM经典算法之图论
- 打印 0 1 字符串(五位)
- RT-Thread finsh源码分析: finsh_ops.c
- 第九章--成本管理
- (笔试题)最小的非“重复的数”
- Nginx 笔记与总结(13)Nginx 的 gzip 压缩
- fdquery update
- System.Reflection.BindingFlags 说明
- linux下安装JDK
- java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题
- HDU 5400 Arithmetic Sequence (2015年多校比赛第9场)
- 第一个Android程序,RelativeLayout和LinearLayout
- hadoop 环境搭建
- C++例程20150818-001
- iOS中几种数据持久化方案
- 表格视图-高级使用
- 公共字串计算
- BZOJ 1061 [Noi2008]志愿者招募
- eclipse安装tomcat插件