您的位置:首页 > 其它

判断表是否存在,如果存在就删除然后重新创建。

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();

}

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