如何在C#中使用存储过程在SQL Server 2012中创建DATABASE? Asp.net(网络) [英] How can I create DATABASE in SQL server 2012 using stored procedure in C#? Asp.net (web)

查看:81
本文介绍了如何在C#中使用存储过程在SQL Server 2012中创建DATABASE? Asp.net(网络)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨。我正在尝试使用c#asp.net创建数据库,但我无法。任何人都可以帮助我。



我尝试了什么:



这是我的c#asp.net程序,它执行得很好,数据库存储在数据库表中但数据库没有创建。请告诉我我的存储过程如何使用存储过程创建数据库,以便我通过程序和数据库传递值将使用存储过程在数据库中创建。我尝试,它不是通过存储过程,请告诉我存储过程或更正此。

Hi.I'm trying to create database using c# asp.net,but I can't.Can any one help me here.

What I have tried:

Here is my c# asp.net program it's execute well and data store in database table but database is not creating.Kindly tell me stored procedure that how can i create database using stored procedure so that i pass value through program and database will be created in database using stored procedure.here i try,it is not through stored procedure,kindly tell me stored procedure or correct this one.

 public void create(PropertyService p)
    {
        cnn.Open();
        cmd2 = new SqlCommand("SELECT User_ID FROM tbl_user WHERE User_Name='" + p.userDB + "'", cnn);
        string id = cmd2.ExecuteScalar().ToString();
        int ID = Int32.Parse(id);
        cmd = new SqlCommand("createDB", cnn);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@DbName", p.dbname);
        string str;
        
            str = "CREATE DATABASE '" + p.dbname + "' ON PRIMARY"
    + "(Name= '" + p.dbname + "', filename = 'C:\\mysql\\ '" + p.dbname + "'.mdf', size=3,"
    + "maxsize=5, filegrowth=10%)log on"
    + "(name= '" + p.dbname + "', filename='C:\\mysql\\ '" + p.dbname + "'.ldf',size=3,"
    + "maxsize=20,filegrowth=1)";
            SqlCommand myCommand = new SqlCommand(str, cnn);
            cmd.Parameters.AddWithValue("@Description", p.description);
            cmd.Parameters.AddWithValue("@Date", p.dbdate);
            cmd.Parameters.AddWithValue("@user", ID);
            cmd.ExecuteNonQuery();
            cmd2.ExecuteNonQuery();
            myCommand.ExecuteNonQuery();
            cnn.Close();
        
        
      

    }
}



连接字符串等定义如上,每件事都是工作正常,但问题是database.thanks


connection string etc define above,every thing is working fine but issue is database.thanks

推荐答案

您好,请参阅这些文章,这有助于您解决问题,

1. a href =http://www.codeproject.com/Articles/10213/Create-an-SQL-Server-Database-Using-Csharp>使用C#创建SQL Server数据库 [ ^ ]

2. https://support.microsoft.com/en-in/kb/307283 [ ^ ]
Hi, refer these articles, which helps you to solve your issue,
1. Create an SQL Server Database Using C#[^]
2. https://support.microsoft.com/en-in/kb/307283[^]

这篇关于如何在C#中使用存储过程在SQL Server 2012中创建DATABASE? Asp.net(网络)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆