SQL SERVER-创建guid为主键的表,并插入数据

 create table GuidTable
 (
    Id uniqueidentifier,
    Name nvarchar(32)
 )

 select * from GuidTable

 insert into GuidTable(Id,Name) values(NEWID(),N'嘿嘿')

 

//C#代码

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

namespace _03SqlHelperImprove
{
    class Program
    {
        static void Main(string[] args)
        {
            #region MyRegion
            //List<SqlParameter> listParameters =new List<SqlParameter>();
            //listParameters.Add(new SqlParameter("@PageSize",2));
            //listParameters.Add(new SqlParameter("@PageIndex",3));
            //SqlParameter parameter =new SqlParameter("@TotalCount",SqlDbType.Int);
            //parameter.Direction = ParameterDirection.Output;
            //listParameters.Add(parameter);


            //DataTable dt= SqlHelper.ExcuteDataTable("Pro_UserInfo_GetPageUserInfos", CommandType.StoredProcedure,
            //    listParameters.ToArray());

            //foreach (DataRow dataRow in dt.Rows)
            //{
            //    Console.WriteLine(dataRow[0]+"   " +dataRow[1]);

            //} 
            #endregion

            #region 执行插入操作,然后返回插入的主键的ID

            //string sql = "insert into DemoLastDAy(Name) output inserted.Id values('sss222222222') ";
            //object result = SqlHelper.ExcuteScalar(sql);
            //Console.WriteLine(result.ToString());
            #endregion

            #region 插入Guid类型的数据

            string sql = "Insert into DemoGuid(Id,Name) values(@Id,@Name)";
            SqlParameter[] parameters = new SqlParameter[2];

            //Guid id =new Guid();//000000-000000-0000000-000
            parameters[0]=new SqlParameter("@Id",Guid.NewGuid());
            parameters[1] =new SqlParameter("@Name",DateTime.Now.ToString());

            SqlHelper.ExcuteNonQuery(sql, parameters);
            #endregion

            Console.ReadKey();
        }
    }
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值