请问大家:我现在能够在Access中创建新表,但是在其之前,要判断是否有这个表,如果有先drop再create
如果没有则create table;
请教大家在C#中这个判断语句如何写,如何嵌套?
con.Open ();
//请问 在这个地方如何进行判断是否已存在欲新建的表?
//建立新表
string sqlDeleteTable="DROP TABLE GradeMark";
OleDbCommand cmd=new OleDbCommand (sqlDeleteTable,con);
cmd.ExecuteNonQuery ();
string sqlCreateTable="CREATE TABLE GradeMark(ID INTEGER PRIMARY KEY,Result FLOAT)";
cmd.CommandText =sqlCreateTable;
if(cmd.ExecuteNonQuery ()<0)
{
MessageBox.Show ("创建表失败!","警告",MessageBoxButtons.OK ,MessageBoxIcon.Warning );
blValue=false;
}
else
{//往新表插入数据 }
根本不需要判断,直接做错误陷阱捕捉即可
关于此主题请参考:
如何判定一个表是否存在?《VBA》
http://access911.net/index.asp?u1=a&u2=77FABE1E1ADC
另外,ACCESS VBA 问题到这里提问,不是 VBA 问题请去各自的板块提问,因为你根本没用到 ACCESS
关于此主题请参考:
新手来看:Access的特点、概念。什么是纯 ACCESS 环境?《其他》
http://access911.net/index.asp?u1=a&u2=79FAB51E12DC