存储过程带有两个字符串参数,标题中的sql语句如何写
我写的是:
ExecuteNonQuery( "execute procedureName('string1','string2')")
但是提示sql 语句错误
我写的是:
ExecuteNonQuery( "execute procedureName('string1','string2')")
但是提示sql 语句错误
解决方案 »
- c# 如何把摄像头的视频保存成avi?
- js 没有访问权限
- 多线程的问题
- 数据转换问题(新手请教)
- 求最佳解決方案.winform中怎樣使 DATAGRID 在绑定数据后每条记录前自動增加一个CHECKBOX 框,并能选出被选中的记录
- 如何用sqldmo执行命令获取SQL数据
- asp.net操作Office application提示错误
- asp.net 应用phantomjs截屏实例
- 一个小小的确C#程序,大家看看异常发生在哪?谢谢~~~~~
- 怎么根据数据库中的表自动的生成界面.以后修改数据库的结构,不用改程序,只要改别的东西就可以了??情大家给个思路.我以前没有做过!!谢谢
- datatable.select(..)能得到原来table中指定的几列吗?
- 一个类的示例,程序输出怎么是类的属性值,而不是类的名字呢??
sqlDataAdapter.InsertCommand.Parameters.Add("@**",SqlDbType.VarChar,15);
sqlDataAdapter.SelectCommand.Parameters["@***"].Value=string1;
sqlDataAdapter.InsertCommand.Parameters.Add("@**",SqlDbType.VarChar,15).Value=string2;
sqlCommand.ExecuteNonQuery()用表中的参数原型替换@**和 @***;
{
string strConn;
strConn="Provider=MSDAORA.1;Data Source=YourOracleDataBaseAlias;User ID=yourUserID;Password=yourPwd";
OleDbConnection cn=new OleDbConnection(strConn);
OleDbCommand oleCmd=new OleDbCommand("Procedure Name",cn);
oleCmd.CommandType=CommandType.StoredProcedure;
OleDbParameter param; //notice:Not Add ":" before Parameters
param=oleCmd.Parameters.Add("param1",OleDbType.VarChar);
param.Value="value you supported";
param=oleCmd.Parameters.Add("param2",OleDbType.VarChar);
param.Value="value you supported";
param.Direction=ParameterDirection.Output;
cn.Open();
oleCmd.ExecuteNonQuery();
cn.Close();
}
SqlCommand.ExecuteNonQuery 方法
对连接执行 Transact-SQL 语句并返回受影响的行数。
例如:C#
private static void CreateCommand(string queryString,
string connectionString)
{
using (SqlConnection connection = new SqlConnection(
connectionString))
{
SqlCommand command = new SqlCommand(queryString, connection);
command.Connection.Open();
command.ExecuteNonQuery();
}
}