如题。基于SQL server的数据库编程。在一个应用程序对话框里面,填入数据库名称就可以创建自己的数据库,或者可以在一个对话框里面填入表名我们就可以对这个表进行操作(当然是在权限充足的条件下)。
谁能帮帮我啊。

解决方案 »

  1.   

            /// <summary>
            /// 创建数据库
             /// </summary>
            /// <param name="DatabaseAddr">数据库地址</param>
            /// <param name="DatabaseID">用户名</param>
            /// <param name="DatabasePwd">密码</param>
            /// <param name="DatabaseName">数据库名称</param>
            /// <returns></returns>
            public bool CreateDatabase(string DatabaseAddr, string DatabaseID, string DatabasePwd, string DatabaseName)
            {
                string ConnectionString = @"server=" + DatabaseAddr + ";database=master;uid=" + DatabaseID + ";pwd=" + DatabasePwd + "";
                SqlConnection connection = new SqlConnection(ConnectionString);
                string command = "create database " + DatabaseName;
                SqlCommand command1 = new SqlCommand(command, connection);
                try
                {
                    connection.Open();
                    int n = command1.ExecuteNonQuery();
                    if (n < 0)
                    {
                        return true;
                    }
                    else
                    {
                        return false;
                    }            }
                catch
                {
                        return false;
                }
                finally
                {
                    connection.Close();
                }
                //return false;
            }
      

  2.   

    楼主说的是不是制作数据库安装包啊,就是实现SqlServer安装好了将项目需要的数据库创建好。
    楼上说的已经可以创建数据库了,可以按照楼上的方法在讲建表的脚本执行下。
      

  3.   

    连接master数据库,执行SQL语句或执行存储过程
    参考