欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C#两种不同的sql连接写法

程序员文章站 2022-06-08 14:03:05
...

        [HttpPost]
        [ActionName("AddDS")]
        public void AddDataSource(DataSources ds)
        {
            SqlConnection myconnection = new SqlConnection();
            myconnection.ConnectionString = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

            SqlCommand sqlCmd = new SqlCommand();
            sqlCmd.CommandType = CommandType.Text;
            sqlCmd.CommandText = "INSERT INTO Firefly.vw_Data_Sources_E (DataSourceName, Active, SourceURL, KeyOff, Last_ModifiedBy, Last_Modified) Values (@DataSourceName, @Active, @SourceURL, @KeyOff, @Last_ModifiedBy, @Last_Modified)";
            sqlCmd.Connection = myconnection;

            sqlCmd.Parameters.AddWithValue("@DataSourceName", ds.DataSourceName);
            sqlCmd.Parameters.AddWithValue("@Active", ds.Active);
            sqlCmd.Parameters.AddWithValue("@SourceURL", ((Object)ds.SourceURL) ?? DBNull.Value);
            sqlCmd.Parameters.AddWithValue("@KeyOff", ((Object)ds.SourceURL) ?? DBNull.Value);
            sqlCmd.Parameters.AddWithValue("@Last_ModifiedBy", ds.Last_ModifiedBy);
            sqlCmd.Parameters.AddWithValue("@Last_Modified", ds.Last_Modified);

            myconnection.Open();
            int rowInserted = sqlCmd.ExecuteNonQuery();
            myconnection.Close();
        }
SqlConnection myconnection = new SqlConnection();
            myconnection.ConnectionString = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

            SqlCommand sqlCmd = new SqlCommand();
            sqlCmd.CommandType = CommandType.Text;
            sqlCmd.CommandText = "select distinct Role, PursuitRole, ResourceType, ResourceTypeName  from [Firefly].[vw_Budget_HoursDollars_Ref]";
            sqlCmd.Connection = myconnection;

            myconnection.Open();
            reader = sqlCmd.ExecuteReader();

            while (reader.Read())
            {

                budgetHoursDollarsRefList.Add(new Budget_HoursDollars_Ref
                {
                    Role = Convert.ToInt32(reader.GetValue(0)),
                    PursuitRole = reader.GetValue(1).ToString(),
                    ResourceType = Convert.ToInt32(reader.GetValue(2)),
                    ResouceTypeName = reader.GetValue(3).ToString()
                });
            }

            reader.Close();
            sqlCmd.Dispose();
            myconnection.Close();

转载于:https://www.jianshu.com/p/65d18a9444b8