【发布时间】:2011-04-09 09:17:02
【问题描述】:
我正在尝试编写一个通用的保存函数,我正在使用Dbcommand。我的代码是:
private static int Save(CommandType commandtype, string commandText, SqlParameter[] commandParameters, bool p)
{
int id = -1;
using (DbConnection connection = factory.CreateConnection())
{
connection.ConnectionString = connectionString;
using (DbCommand command = factory.CreateCommand())
{
command.Connection = connection;
command.CommandType = commandtype;
command.CommandText = commandText;
foreach(SqlParameter pa in commandParameters)
{
command.Parameters.Add(pa);
}
connection.Open();
id = command.ExecuteNonQuery();
}
}
return id;
}
我哪里错了?代码将值保存在数据库中。
【问题讨论】:
-
你还没有说你在观察什么。你声称它“不返回值”——你到底是什么意思?
标签: c# .net sql-server tsql ado.net