zoukankan      html  css  js  c++  java
  • 在代码中建立的表格找不到了

    一次在练习中,发现自己建的表在数据库中找不到了,语句如下 

     string strsql = @"IF object_id(N'NewchatInfo',N'U') is not null
     BEGIN INSERT INTO NewchatInfo(Name,Movephone,Password) VALUES(@Name,@Movephone,@Password)
     IF @@ROWCOUNT>0 SELECT '1' ELSE SELECT '0' END
     ELSE BEGIN CREATE TABLE NewchatInfo(Name varchar(200),Movephone varchar(20),Password varchar(20)) 
     INSERT INTO NewchatInfo(Name,Movephone,Password) VALUES(@Name,@Movephone,@Password) 
     IF @@ROWCOUNT>0 SELECT '1' ELSE SELECT '0' END";
     SqlParameter[] para = new SqlParameter[]
     {
      new SqlParameter("@Name", _name),
      new SqlParameter("@Movephone", _tel),
      new SqlParameter("@Password", _pwd)
    };
    string k = sql.GetScalarString(strsql, false, para);

    其中连接数据库语句

    public string constr = "Max Pool Size = 512;server=服务器;uid=userid;pwd=password;database=MyDatabase";

    在查看表时,明明可以在MyDatabase数据库中追踪到此strsql语句,但就是在该数据库中找不到该表,后来才知道,

    若该数据库中不存在要建的表NewchatInfo时,表会建在用户名为userid的登录名下,而不会出现在MyDatabase数据库中,用userid登录就可以看到自己建的表啦

  • 相关阅读:
    telnet -测试端口号
    JMS与MQ详解(有项目)
    Spring JdbcTemplate方法详解
    Spring任务调度器之Task的使用
    基于注解的Spring AOP的配置和使用
    JSONObject转换JSON--将Date转换为指定格式
    request.getParameterMap()使用方法
    python中的内存管理
    python解释器和变量
    理解什么是操作系统
  • 原文地址:https://www.cnblogs.com/HapetyPing/p/7538143.html
Copyright © 2011-2022 走看看