连接
conn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;password=sa;User ID=sa;Initial Catalog=出卷系统;Data Source=127.0.0.1"conn.Execute "delete from 题型表 where 题型代码='" + Text2(0) + "'"
出现超时已过期 错误,这是什么原因啊!!如何解决呢! 数据库为sqlserver2000 p版

解决方案 »

  1.   

    数据库可以连接上的,可以执行查询,添加语句,就是del出现问题
      

  2.   

    应该是数据库连接不上,语句语法没问题。或者
    conn.Execute "delete from 题型表 where 题型代码='" & Text2(0).text & "'"^_^
      

  3.   

    yun,我说:数据库可以连接上的,可以执行查询,添加语句,就是del出现问题
      

  4.   

    conn.Execute "delete from 题型表 where 题型代码='" & Text2(0).text & "'"  这种写法是连接ACCESS数据库上用的格式,在SQL上好像不这样些,也许是格式上的要求吧!你不防试一试conn.Execute "delete 题型表 where 题型代码='" & Text2(0).text & "'"
      

  5.   

    删除条件: where 题型代码='" & Text2(0).text & "'" 出现问题 可能数据库查询到的记录太多
      

  6.   

    不要用中文字段,网速太慢.设置TIMEOUT长一点.换成这一句
    conn.Execute "delete from 题型表 where 题型代码='" & Text2(0).text & "'"