在查询分析器里下面的均可执行,有数据:
exec dbinformation.dbo.asp_zhyw_YE '2005/03/15'
exec dbinformation..asp_zhyw_YE '2005/03/15'
exec zakj.dbinformation.dbo.asp_zhyw_YE '2005/03/15'在程序里执行没任何数据(下面的程序调用connectstring里的数据库中的存取过程没问题):
Dim sqlCM As New SqlCommand("dbinformation..asp_zhyw_YE", cnn)
Dim sqlDA As New SqlDataAdapter
Dim ds As New DataSet
Dim sqlCB As SqlCommandBuilder
Dim sqlPM As SqlParameter
sqlCM.CommandType = CommandType.StoredProcedure
......Dim sqlCM As New SqlCommand("dbinformation..asp_zhyw_YE", cnn)这里该怎么写?
exec dbinformation.dbo.asp_zhyw_YE '2005/03/15'
exec dbinformation..asp_zhyw_YE '2005/03/15'
exec zakj.dbinformation.dbo.asp_zhyw_YE '2005/03/15'在程序里执行没任何数据(下面的程序调用connectstring里的数据库中的存取过程没问题):
Dim sqlCM As New SqlCommand("dbinformation..asp_zhyw_YE", cnn)
Dim sqlDA As New SqlDataAdapter
Dim ds As New DataSet
Dim sqlCB As SqlCommandBuilder
Dim sqlPM As SqlParameter
sqlCM.CommandType = CommandType.StoredProcedure
......Dim sqlCM As New SqlCommand("dbinformation..asp_zhyw_YE", cnn)这里该怎么写?
解决方案 »
- 请教,有防火墙的oracle服务器需要开放那些端口?
- 请问system.net.mail中发件人名称的属性
- 求一个用asp.net从AD获取所有用户信息的程序,并且把所有信息 都写入一个Dataset.。100分
- 为什么不能用中文
- 运行带有Microsoft TreeView 的webForm时,浏览器报缺少对象。为什么?
- SQL截取字符串的问题
- ASP.NET ListBox控件中每项显示一个图标和文字,怎么做,就是能显示图片,谢谢
- 在datagrid中,相实现第行数据的垂直顶对齐,VerticalAlign="Top"应加在什么地方?
- 急,DropDownList的索引问题.
- 请帮我解释一段代码,关于webapi验证的
- 请问高手,有没有把数据库中BLOB型字段保存到asp.net的一个控件中的程序!!!急!!
- TreeView节点的行高怎么控制?
SqlConnection conn=new SqlConnection(connstr); SqlCommand cmd = new SqlCommand("PRO_USRACT_ADDNEW",conn); //添加用户(PRO_USRACT_ADDNEW为存储过程的名字)
SqlCommand cmd1=new SqlCommand("PRO_ALMEVTTJ_INIT",conn); //执行存储过程(PRO_ALMEVTTJ_INIT)
SqlCommand cmd2=new SqlCommand("PRO_REG23MOD_INTOUSRACT",conn); //执行存储过程(PRO_REG23MOD_INTOUSRACT)
try
{
conn.Open();
cmd.CommandType = CommandType.StoredProcedure; //是存储过程
cmd1.CommandType=CommandType.StoredProcedure;
cmd2.CommandType=CommandType.StoredProcedure; cmd.Parameters.Add("@ACTID",this.txtactid.Text.Trim()); //为命令行添加参数
cmd.Parameters.Add("@GRPID",this.txtgrpid.Text.Trim());
cmd.Parameters.Add("@MODNAME","");
cmd.Parameters.Add("@CONTACT_ID",this.DropDownList2.SelectedItem.Text.ToString());
cmd.Parameters.Add("@PNLTYPE",this.actidgrpid.Text.Trim());
cmd.Parameters.Add("@DEPARTMENT",""); cmd1.Parameters.Add("@ALMEVTTJ_N","");
cmd2.Parameters.Add("@ACTID",this.txtactid.Text.Trim());
cmd2.Parameters.Add("@MODNAME",""); cmd.ExecuteNonQuery(); //执行
cmd1.ExecuteNonQuery();
cmd2.ExecuteNonQuery();
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
finally
{
conn.Close();
}
to:blackhero(黑侠客) 文不对题.
是的,但是运行sql可以用"select * from dbname..tbname" 可以跑的,ASP.NET不会土到运行存储过程非要是cnn连接的数据库吧,晕!没人知道吗??
在你自己的库里,建个 存储过程,比如 A
Create Procedure A
@inDate datetime
ASEXEC dbinformation..asp_zhyw_YE @inDate然后,在你程序里,这样调用:
Dim sqlCM As New SqlCommand("A", cnn)
.......
在查询分析器中因为你是受信用户,连接其他库是可行的
在ASP.NET中不可能任何数据库都是可以连接的啦,那也太不安全了吧??
'连接使用 无数据库连接
Dim cn As New SqlClient.SqlConnection("workstation id=SUPER;packet size=4096;user id=sa;data source=SUPER;persist security info=False")
Dim cmd As New SqlClient.SqlCommand
cn.Open()
cmd.Connection = cn
cmd.CommandText = "master.dbo.test1" '在master 中的 test1 存储
MsgBox(cmd.ExecuteScalar()) '从存储中返回内容 cmd.CommandText = "model.dbo.test2" '在model 中的 test2 存储
MsgBox(cmd.ExecuteScalar()) '从存储中返回内容 cn.Close()
cn.Dispose()
Dim cmd As New SqlClient.SqlCommand
cn.Open()
cmd.Connection = cn
cmd.CommandText = "master.dbo.test1" '在master 中的 test1 存储
MsgBox(cmd.ExecuteScalar()) '从存储中返回内容 cmd.CommandText = "model.dbo.test2" '在model 中的 test2 存储
MsgBox(cmd.ExecuteScalar()) '从存储中返回内容 cn.Close()
cn.Dispose()