c#&数据库:2. 创建学生信息表

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace StudentDatabase
{
    internal class Program
    {
        static void Main(string[] args)
        {
            SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();   //数据库连接字符串构造器
            builder.DataSource = ".\\SQLExpress";                      //设置数据库服务器
            builder.InitialCatalog = "aq";                        //设置数据库名称
            builder.IntegratedSecurity = true;                         //是否启用信任连接
            SqlConnection connection = new SqlConnection(builder.ConnectionString);   //创建数据库连接实例
            connection.Open();                                         //打开数据库连接
            Console.WriteLine("数据库aq连接成功");
            Console.ReadKey();
           // 创建学生表SQL语句
            string cmdText = @"CREATE TABLE staq_info(
                         id int not null primary key,/*主键唯一标识,不能为空*/

                         name varchar(10) not null,
                         age int not null,
                         grade int not null,
                         result int not null)";  
                        sex  nchar(1) default('男') check(sex='男' or sex='女')not null )";      //如果插入新记录时没有为 sex 字段提供值,那么它将自动被设置为“男”

            SqlCommand cmd = new SqlCommand(cmdText, connection);      /*创建数据查询类实例*/
            cmd.ExecuteNonQuery();                                    /*执行查询操作*/
            cmd.Dispose();                                             /*释放查询类实例*/
            Console.WriteLine("学生信息表staq_info创建成功!");
            Console.ReadKey();
            connection.Close();                                        //关闭数据库连接

        }
    }
}

本实例代码主要实现了数据表的创建。首先通过SqlConnectionStringBuilder对象生成数据库连接字串,利用SqlConnectionStringBuilder对象可以让编程者不用再去记忆连接字符串中的参数名称,直接为SqlConnectionStringBuilder对象的相关属性进行赋值即可。其中DataSource为数据库服务器的名称,InitialCatalog为数据库名称,IntegratedSecurity为是否启用信任连接,最后通过ConnectionString属性获取连接字符。

通过SqlConnection对象连接数据,然后利用SqlCommand对象实现对数据库的建表操作。SqlCommand对象在构造的时候需要传入两个参数,第一个参数为SQL查询语句,本实例代码中传入的是建表查询语句;第二个参数为SqlConnection对象。
最后通过SqlCommand对象的ExecuteNonQuery方法执行查询命令。 

运行C#代码:

然后在SQL Server Management Studio Management Studio 查看创建结果:

先刷新

相关推荐

  1. 数据库-创建

    2024-04-30 08:18:04       57 阅读
  2. MySQL---创建数据库

    2024-04-30 08:18:04       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-30 08:18:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-30 08:18:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-30 08:18:04       82 阅读
  4. Python语言-面向对象

    2024-04-30 08:18:04       91 阅读

热门阅读

  1. 第十五届蓝桥杯总结

    2024-04-30 08:18:04       29 阅读
  2. CDA一级备考策略分享

    2024-04-30 08:18:04       32 阅读
  3. 《在合适的地方使用设计模式》

    2024-04-30 08:18:04       29 阅读
  4. wow_iot模块说明

    2024-04-30 08:18:04       31 阅读
  5. Unity C#的底层原理概述

    2024-04-30 08:18:04       33 阅读
  6. 小米金融守护消费权益,共筑金融和谐新篇章

    2024-04-30 08:18:04       28 阅读
  7. Ajax 解决浏览器缓存问题原理和例子

    2024-04-30 08:18:04       32 阅读
  8. 指数分布、瑞利分布和Nakagami-m的联系

    2024-04-30 08:18:04       31 阅读
  9. 在Mac上使用国内源安装 homebrew

    2024-04-30 08:18:04       32 阅读
  10. elementUI之el-select选择器赋值为空后无法选中回显

    2024-04-30 08:18:04       25 阅读