請檢查下面的.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();但我不想要今天的日期,我不知道在這個例子中我是如何的 –