
正文
vb.net存储返回表 vbyesno返回值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb.net 如何获得存储过程的返回值
Dim cmd As New SqlCommand()
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "proc name"
'参数名可以任意,但最好与存储过程的return一致
'默认值随便写
Dim ret As New SqlParameter("ret", 0)
'返回值类型才有下面一句
ret.Direction = ParameterDirection.ReturnValue
cmd.Parameters.Add(ret)
'其他的参数和一般的sql语句没区别
'...
cmd.ExecuteNonQuery()
'得到了ret
相关问答
Q1: vb.net中PageSetupDialog1 保存的返回值,如何在下次运行程序时再次调用?
参考这个vb.net存储返回表:
先在项目属性中vb.net存储返回表的设置里设值
改变值并保存vb.net存储返回表:
My.Settings.myColor = Color.AliceBlue
My.Settings.Save()
当窗体加载时使用这个设置:
Me.BackColor = My.Settings.myColor
Q2: VB.NET是如何使用ADO让存储过程返回数据表中的值呢?求解!
定义vb.net存储返回表了连接和记录集后vb.net存储返回表:
Dim res as new adodb.recordset
res.open "select * from Char1 where id=12",conn,3,3
do while res.eof=false
text1.text=res.fields("fName")
res.movenext
loop
res.close
Q3: [求助]vb.net操作数据库得到返回值?
一个比较简单的方法是返回DataTable,代码如下:
public Boolean SearchBySQL(string SQL, DataTable myData)
{
SqlConnection myConn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
try
{
myConn.Open();
try
{
SqlCommand myComm = new SqlCommand(SQL, myConn);
SqlDataAdapter mySDA = new SqlDataAdapter();
mySDA.SelectCommand = myComm;
mySDA.Fill(myData);
return true;
}
catch (Exception ex)
{
return false;
}
}
catch (Exception ex)
{
return false;
}
finally
{
if (myConn.State == ConnectionState.Open)
{
myConn.Close();
}
}
}
其中ConnectionString是Web.config里的连接字符串
还有一种方法是写存储过程返回所需参数
Q4: vb.net 中调用了SQL SERVER的存储过程,结果是一张表table1,怎样在DataGridView中只显示其中一行?
呵呵,看样子你应该是想显示的一行是特定的一行吧
你看这样行不行
你用rs接受到存储过程返回的表后
直接给rs设置一个过滤条件,例如 rs.Filter="ID=1"
将你要的那条记录过滤出来后再将rs绑定到DataGridView
希望能帮到你……
vb.net存储返回表的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vbyesno返回值、vb.net存储返回表的信息别忘了在本站进行查找喔。







