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

  • 相关阅读:
    js apply 和call的区别
    TensorFlow 便捷的实现机器学习 三
    logistic regression model
    特征工程
    生成模式以及判别模式
    PCA降维技术
    TensorFlow 入门之手写识别CNN 三
    机器学习学习笔记1
    TensorFlow 入门之手写识别(MNIST) softmax算法 二
    TensorFlow 入门之手写识别(MNIST) 数据处理 一
  • 原文地址:https://www.cnblogs.com/HapetyPing/p/7538143.html
Copyright © 2011-2022 走看看