• 在代码中建立的表格找不到了


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

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

  • 相关阅读:
    P1036 选数(python)解题报告
    P1009 阶乘之和(python)解题报告
    P1002 过河卒(python) 解题报告
    来一波数据结构
    KMP算法
    链表实现约瑟夫
    闲谈Tampermonkey
    CF#574E. OpenStreetMap 题解
    洛谷 P2033 Chessboard Dance
    洛谷 P2056 采花
  • 原文地址:https://www.cnblogs.com/HapetyPing/p/7538143.html
Copyright © 2020-2023  润新知