分享

C#通过存储过程新增数据

 MITU小书童 2010-12-07
//C#函数 
private static void Insert_T_Name(string strNameid, string strName)
        {
            string strSql = "Data Source=172.0.0.1;Initial Catalog=TEST;Persist Security Info=True;User ID=sa;Password=sa";
            SqlConnection myConn = new SqlConnection(strSql);
            myConn.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = myConn;
            cmd.CommandText = "Insert_T_Name";
            cmd.CommandType = CommandType.StoredProcedure;
            //必须和存储过程声明的变量的名称一致
            cmd.Parameters.Add("@T_NameID", SqlDbType.NChar, 10);
            cmd.Parameters.Add("@T_Name", SqlDbType.NChar,10);
            cmd.Parameters["@T_NameID"].Value = strNameid;
            cmd.Parameters["@T_Name"].Value = strName;
            try
            {
                cmd.ExecuteNonQuery();
                Console.Write("新增成功");
            }
            catch (Exception ex)
            {
                string i = ex.Message;
            }
            finally
            {
                myConn.Close();
            }      
        }
----------------------------------------------------------------------------------------------------------------------------------------
 --存储过程
USE [TEST]
CREATE PROCEDURE [dbo].[Insert_T_Name]
 @T_NameID nchar(10),
 @T_Name nchar(10)
AS
BEGIN
 SET NOCOUNT ON; 
    insert into T_Name(T_NameID,T_Name) values(@T_NameID,@T_Name)
END
--表
USE [TEST]
CREATE TABLE [dbo].[T_Name](
 [T_NameID] [nchar](10) NOT NULL,
 [T_Name] [nchar](10) NULL,
 CONSTRAINT [PK_T_Name] PRIMARY KEY CLUSTERED
(
 [T_NameID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多