请检查下面的.NET代码,很抱歉它是在VB.NET 但它不是将其转换为C#
在数据库中的存储过程被命名为prAddRow这个样本 一个问题它有两个参数@p_int和@p_date
Dim sqlConnBuilder As New SqlConnectionStringBuilder()
sqlConnBuilder.DataSource = txtSQLServer.Text
sqlConnBuilder.InitialCatalog = txtDatabase.Text
sqlConnBuilder.IntegratedSecurity = True
conn = New SqlConnection(sqlConnBuilder.ToString)
Dim cmd As New SqlCommand("prAddRow")
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add("@p_int", SqlDbType.Int).Value = 1
cmd.Parameters.Add("@p_date", SqlDbType.Date).Value = Date.Now.Date
conn.Open()
cmd.Connection = conn
Dim numberOfAffectedRows As Integer = cmd.ExecuteNonQuery()
conn.Close()
用于样品存储过程T-SQL源代码被如下
create procedure prAddRow(
@p_int int,
@p_date date
)
as
insert into etalonnage (Fraquence , [date etalonnage]) values (@p_int, @p_date)
go
注:我根据从sp_addRow Marc的音符prAddRow
我希望这是给你的
你尝试过这么远吗?请提供示例代码 - 有关更多信息,请阅读[如何创建最小,完整和可验证示例](http://stackoverflow.com/help/mcve) –
我知道这个方法System.DateTime.Now.AddMonths( ).ToShortDateString();但我不想要今天的日期,我不知道在这个例子中我是如何的 –