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登录就可以看到自己建的表啦

  • 相关阅读:
    JAVA常见算法题(二十六)
    JAVA常见算法题(二十五)
    springBoot框架的一些概念
    js延时函数setTimeout
    JAVA常见算法题(二十四)
    JAVA常见算法题(二十三)
    JAVA常见算法题(二十二)
    JAVA常见算法题(二十一)
    JAVA常见算法题(二十)
    JAVA常见算法题(十九)
  • 原文地址:https://www.cnblogs.com/HapetyPing/p/7538143.html
Copyright © 2011-2022 走看看