大家好我在sqldbtype中遇到此代码的问题我不知道为什么虽然没有什么不对,但是你可以帮我发现![在这里输入图片说明] [1]是问题
很抱歉从外部链接附加图片,因为我是stackoverflow中的新手,这需要附加图片的声誉。最好的问候
http://www.iraqi-up.com/uploads/13952507661.png
public static int inserforum(int Title_id, string Question, string Post_name, DateTime Date_time)
{
int rowsAffected = 0;
using (SqlConnection connection = ConnectionManager.GetDatabaseConnection())
{
SqlCommand command= new SqlCommand ("inserforum", connection) ;
command.CommandType=CommandType.StoredProcedure;
command.Parameters.Add("@Title_id",sqlDbType.Int).value=Title_id;
command.Parameters.Add("Question",sqlDbType.varChar).value=Question;
command.Parameters.Add("Post_name",sqlDbType.varChar).value=Post_name;
command.Parameters.Add("Date_time",sqlDbType.DateTime).value=Date_time;
rowsAffected=command.EndExecuteNonQuery();
}
return rowsAffected;
}}
答案 0 :(得分:0)
它的“SqlDbType”,而不是“sqlDbType”。 C#区分大小写,不能像其他语言一样使用小写和大写。
此外,您希望使用非查询方法,而不是Begin或End方法。
rowsAffected = command.ExecuteNonQuery();
使用它的Begin / End版本用于查询的异步执行,这在某些情况下很有用但不是很多。