Brought from: http://salearningschool.com/displayArticle.php?table=Articles&articleID=1321&title=Random%20C#%20and%20MS%20SQl%20Server
Foreign Key in Table Declaration
CREATE TABLE ORDERS ( ID integer primary key, Order_Date datetime, Customer_ID integer references CUSTOMER(ID), Amount double ); ALTER TABLE ORDERS ADD FOREIGN KEY (customer_id) REFERENCES CUSTOMER(ID);
Stored Procedure Example
CREATE PROCEDURE [dbo].[procedure_name]
@param1 VARCHAR(100)
,@param2 VARCHAR(200) OUTPUT
AS
BEGIN
DECLARE @param3 VARCHAR(100)
SET @param3 = ' '
IF @param1 IS NOT NULL AND LEN(@param1) > 1
SELECT @param2 = 'The ' + @param1 + @param3
ELSE
SELECT @param2 = '...is cool!'
RETURN
END
GO
C# and Prepared Statements
int id = 20;
string desc = "...." ;
SqlConnection rConn = new SqlConnection("Persist Security Info=False;Integrated Security=SSPI;
database=northwind;server=mySQLServer");
rConn.Open();
SqlCommand command = new SqlCommand(null, rConn);
// Create and prepare an SQL statement.
command.CommandText = "insert into Region (ID, Description) values (@id, @desc)" ;
command.Parameters.Add ( "@id", id) ;
command.Parameters.Add ( "@desc", desc) ;
command.Prepare() ; // Calling Prepare after having set the Commandtext and parameters.
command.ExecuteNonQuery();
// Change parameter values and call ExecuteNonQuery.
command.Parameters[0].Value = 21;
command.Parameters[1].Value = "mySecondRegion";
command.ExecuteNonQuery();
conn = new SqlConnection(strConnectionString); SqlCommand cmd = new SqlCommand(); cmd.CommandText ="insert into Profile values(@Name,@Age)"; cmd.Connection = conn; cmd.CommandType = CommandType.Text; SqlParameter nameP = new SqlParameter(); nameP.SqlDbType =SqlDbType.NVarChar; nameP.ParameterName = "@Name"; nameP.Size = 50; nameP.Value = model.Name; SqlParameter ageP = new SqlParameter(); ageP.SqlDbType =SqlDbType.Int; ageP.ParameterName = "@Age"; ageP.Value = model.Age; cmd.Parameters.Add(nameP); cmd.Parameters.Add(ageP); conn.Open(); cmd.Prepare(); cmd.ExecuteNonQuery();
C# and Stored Procedure
conn = new SqlConnection("Server=(local);DataBase=Northwind;Integrated Security=SSPI");
conn.Open();
SqlCommand cmd = new SqlCommand("sp_name", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@CustomerID", custId));
// execute the command
rdr = cmd.ExecuteReader();
// iterate through results, printing each to console
while (rdr.Read())
{
Console.WriteLine("" + rdr["Total"] );
}
From: http://sitestree.com/?p=3724
Categories:.Net Web Applications
Tags:
Post Data:2016-07-16 11:01:19
Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
(Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a>
In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
<a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
