• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

c#中带参数sql查询

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

System.Data.SqlClient.SqlParameter[] parameters = {
                    new SqlParameter("@Model_GUID", SqlDbType.UniqueIdentifier),
                    new SqlParameter("@Model_Name", SqlDbType.NVarChar,50),
                    new SqlParameter("@Model_Desp", SqlDbType.NVarChar,500),
                    new SqlParameter("@Model_IsSys", SqlDbType.Bit)
            };
            parameters[0].Value = new Guid("F3CD1369-58C0-4A1F-AF88-05FCF734E079");
            parameters[1].Value = "测试实体模型";
            parameters[2].Value = "实体模型描述";
            parameters[3].Value = false;



            string connStr = @"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=officially;Data Source=LCSNB"SQL2K";
            string cmdStr = "insert into LCS_Sys_Model ([Model_GUID],[Model_Name],[Model_Desp],[Model_IsSys]) values ( @Model_GUID,@Model_Name,@Model_Desp,@Model_IsSys)";

            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(connStr);
            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(cmdStr);

            cmd.Connection = conn;
            foreach (var item in parameters)
            {
                cmd.Parameters.Add(item);
            }


            cmd.Connection.Open();
            cmd.ExecuteNonQuery();
            //第一次执行结束
            cmd.Parameters.Clear();
            cmd.CommandText = "SELECT SCOPE_IDENTITY()";

            //System.Diagnostics.Debug.Assert(cmd.ExecuteScalar()==null);

            Console.WriteLine(cmd.ExecuteScalar().ToString());
            //第二次执行结束
            cmd.Connection.Close();

            Console.WriteLine("第一次测试结束");
            Console.Read();

            cmd.CommandText = "insert into lcs_Sys_Model ([Model_GUID],[Model_Name],[Model_Desp],[Model_IsSys]) values ( 'F3CD1369-58C0-4A1F-AF88-05FCF734E079','name','desp',1 )";
            cmd.Connection.Open();
            cmd.ExecuteNonQuery();
           
            cmd.CommandText = "SELECT SCOPE_IDENTITY()";
            Console.WriteLine(cmd.ExecuteScalar().ToString());
            cmd.Connection.Close();
            Console.WriteLine("第二次测试结束");
            Console.Read();

 

 

like:

'

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
c#生成10位数字英文随机码发布时间:2022-07-13
下一篇:
C#下的Redis学习发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap