<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      1.配置文件:

      <connectionStrings>
      <add name="constr" connectionString="data source=127.0.0.1;initial catalog=test;user id=sa;password=123"/>
      </connectionStrings>

      2.代碼:

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

      using System.Data.SqlClient;

      namespace ConsoleApplication1
      {
      class Program
      {
      static void Main(string[] args)
      {
      string constr = System.Configuration.ConfigurationManager.ConnectionStrings["constr"].ConnectionString;

      using (SqlConnection con =new SqlConnection(constr))
      {
      SqlCommand cmd = new SqlCommand();
      cmd.CommandType = System.Data.CommandType.StoredProcedure;

      cmd.Connection = con;


      cmd.Parameters.Add("@in_str", System.Data.SqlDbType.VarChar);

      cmd.Parameters.Add("@out_str", System.Data.SqlDbType.NVarChar);
      cmd.Parameters["@out_str"].Direction = System.Data.ParameterDirection.Output;

      cmd.CommandText = "sp_test";

      cmd.Parameters["@in_str"].Value = "input str";
      cmd.Parameters["@out_str"].Value = "";

      cmd.Parameters["@in_str"].Size =20;//此處如果沒有賦值,那么就會按照最初給的值的大小來進(jìn)行指定
      cmd.Parameters["@out_str"].Size = 200;

      SqlDataAdapter sda = new SqlDataAdapter(cmd);

      System.Data.DataTable dt = new System.Data.DataTable("table_name");

      sda.Fill(dt);

       

      Console.WriteLine("@in_st----{0}", cmd.Parameters["@in_str"]);

      Console.WriteLine("@out_str---{0}", cmd.Parameters["@out_str"]);

      if (dt!=null && dt.Rows.Count >0)
      {

      foreach (System.Data.DataRow item in dt.Rows)
      {
      string msg = string.Empty;

      for (int i = 0; i < dt.Columns.Count; i++)
      {
      msg = msg + "---" + item[i].ToString();
      }

      Console.WriteLine(msg);
      }
      }

      Console.ReadKey();

      }

      }
      }
      }

       

      3.存儲過程:

      create PROCEDURE sp_test
      @in_str VARCHAR(20),
      @out_str NVARCHAR(200) OUTPUT
      AS
      BEGIN

      BEGIN TRY

      SET @in_str ='wo shi instr';

      SET @out_str ='wo shi out_str'

      IF not EXISTS(SELECT * FROM sys.objects WHERE type='U' AND name ='test_table')
      BEGIN
      CREATE TABLE test_table
      (
      id INT IDENTITY(1,1),
      emp_no VARCHAR(20),
      emp_name NVARCHAR(50)
      )

      DECLARE @index INT
      SET @index =1;

      --SELECT RAND(1)

      WHILE(@index <50)
      BEGIN
      INSERT INTO dbo.test_table
      ( emp_no, emp_name )
      VALUES (
      CEILING(RAND()*100), -- emp_no - varchar(20) 1--100
      FLOOR(RAND()*100) -- emp_name - nvarchar(50) 0--99
      )
      SET @index +=1;
      END



      END

      SELECT * FROM dbo.test_table

      END TRY


      BEGIN CATCH
      SET @out_str ='exception'+ERROR_MESSAGE();

      PRINT @out_str
      END CATCH


      END

       

      posted on 2019-04-14 22:18  muzililong  閱讀(388)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 熟女人妻aⅴ一区二区三区电影| 国产麻豆精品一区一区三区| 伊人久久大香线焦av综合影院| 色欧美片视频在线观看| 西西人体44www大胆无码| 熟女视频一区二区三区嫩草| 久久久久香蕉国产线看观看伊| 成年女人片免费视频播放A| 激情综合网激情综合| 色吊丝一区二区中文字幕| 无码h黄肉动漫在线观看| 国产精品国产三级国快看| 日韩卡一卡2卡3卡4卡| 亚洲欧美自偷自拍视频图片| 亚洲国产精品无码一区二区三区| 久久男人av资源站| 亚洲国产99精品国自产拍| 国产精品免费无遮挡无码永久视频| 99噜噜噜在线播放| 农村乱色一区二区高清视频| 美女把尿囗扒开让男人添| 亚洲色大成网站WWW永久麻豆| 免费看黄色亚洲一区久久| 亚洲区1区3区4区中文字幕码| 精品黄色av一区二区三区| 波多野结衣一区二区三区高清av| 九九热在线免费观看视频| 亚洲人成网站18禁止无码| 无码射肉在线播放视频| 熟女精品国产一区二区三区| 男女激情一区二区三区| 国内熟妇人妻色在线三级| 中文字幕日韩国产精品| 国产美女高潮流白浆视频| 欧美激情一区二区久久久 | 亚洲成a人片在线观看中| 国产精品亚洲А∨天堂免下载| 成人国产乱对白在线观看| 精品无码日韩国产不卡av| 人妻中文字幕亚洲一区| 1024你懂的国产精品|