当前位置:首页 » 存储配置 » aspnet存储过程

aspnet存储过程

发布时间: 2022-07-17 15:31:16

Ⅰ c# asp.net调用数据库存储过程

给你我的源码
sqlConnection conn = new SqlConnection(GetConnectionString.conn());
SqlCommand cmd = conn.CreateCommand();
cmd.CommandType = CommandType.StoredProcere; //指定执行存储过程操作
cmd.CommandText = "fangSTDEquGroup"; //存储过程名称
SqlDataAdapter da = new SqlDataAdapter(cmd); //定义一个数据适配器
DataSet DataSet2 = new DataSet(); //定义一个数据集
da.Fill(DataSet2); //填充数据集
DataTable dt = DataSet2.Tables[0]; //取数据集中的表进行操作

TreeView2.Nodes.Clear();
TreeNode cc = new TreeNode();
cc.Text = "设备";
cc.Value = "设备";
TreeView2.Nodes.Add(cc);

foreach (DataRow dr in dt.Rows)
{
TreeNode tn = new TreeNode();
tn.Text = dr["StrName"].ToString();
tn.Value = dr["IDCode"].ToString();
cc.ChildNodes .Add(tn);
}
conn.Close();
提取数据集最好还是改成用自定义函数来调用,这样写你更容易看懂,还有不明白的网络在线聊

Ⅱ ASPNET怎样调用一个存储过程(带参数的)

ASPNET怎样调用一个存储过程(带参数的)使用的是Ado.NET中的相关的数据库操作方法。
Ado.NET连接数据库有以下几个步骤:
1:使用配置的数据库连接串,创建数据库连接 Connection 对象
2:构建操作的sql语句
3:定义command对象
4:打开数据连接
5:执行命令
举一个例子,删除操作
public int DeleteStudent3(int stuID)
{

int result = 0;

using (SqlConnection connection = new SqlConnection(connString))
{
SqlCommand objCommand = new SqlCommand(dboOwner + ".usp_DeleteStudent", connection);
objCommand.CommandType = CommandType.StoredProcere;

objCommand.Parameters.Add("@stuID", SqlDbType.Int).Value = stuID;

connection.Open();
result = objCommand.ExecuteNonQuery();
}
return result;
}

Ⅲ ASP.NET C#存储过程的用法

你为参数赋值的方法错了。。。。你不能直接int @xs_id = Convert.ToInt32(TextBox1.Text)这样为参数赋值啊!
在你:cn.Open(); 后面加
cm.Parameters.Add(new SqlParameter("@xs_id",Convert.ToInt32(TextBox1.Text)));这才是正确方法,你的其他几个参数赋值方法同上。。。。

Ⅳ mssql2005 数据库多出很多 aspnet_xxxx 的数据表

可能的情况:
1.你安装了什么网络应用方面的软件,在你的数据库中创建的对象
2.能访问你数据库的人建的,问问身边的人是不是做什么试验了
3.你的机器被入侵,已经成了肉机了

Ⅳ C#.net中如何使用存储过程

数据库中
create proc User_Login
(
@LoginCode nvarchar(20),
@password nvarchar(50)
)
as
select count(*) from [你的用户表名] where LoginCode =@LoginCode ,password=@password

public bool User_login(Users user)//用户登录
{
SqlCommand cmd = new SqlCommand("User_Login", conn); //User_Login是你数据库里的存储过程名称。
cmd.CommandType = CommandType.StoredProcere;
cmd.Parameters.Add("@LoginCode", SqlDbType.VarChar, 50).Value = user.logincode;//为存储过程的用户名赋值。
cmd.Parameters.Add("@password", SqlDbType.VarChar, 50).Value = user.pwd;//为存储过程的密码赋值。
try
{
conn.Open();
if (Convert.ToInt32(cmd.ExecuteScalar()) > 0)
{
return true;
}
else
return false;
}
catch (Exception e)
{
throw new Exception(e.Message);

}
finally
{
conn.Close();
cmd.Dispose();
}
}

Ⅵ asp.net(c#)中如何使用存储过程请大家帮忙

public DataSet getDataByPage(int pageIndex)
{
DataSet ds = new DataSet();
String m_connectionString = ConfigurationSettings.AppSettings["connectionString"].Trim();
OleDbConnection conn = null;

String tablename = " mytable"; //表名
String orderName = "orderTime"; //排序的字段名

try
{
conn = new OleDbConnection(m_connectionString);
conn.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = "pagination";
cmd.CommandType = CommandType.StoredProcere;
cmd.Connection = conn;

cmd.Parameters.Add(new OleDbParameter("@tablename",OleDbType.VarChar));
cmd.Parameters["@tablename"].Value = tablename;
cmd.Parameters.Add(new OleDbParameter("@tableField",OleDbType.VarChar));
cmd.Parameters["@tableField"].Value = " * " ;
cmd.Parameters.Add(new OleDbParameter("@orderName",OleDbType.VarChar));
cmd.Parameters["@orderName"].Value = orderName;
cmd.Parameters.Add(new OleDbParameter("@pageSize",OleDbType.Integer));
cmd.Parameters["@pageSize"].Value = m_pageSize;
cmd.Parameters.Add(new OleDbParameter("@pageIndex",OleDbType.Integer));
cmd.Parameters["@pageIndex"].Value = pageIndex;
cmd.Parameters.Add(new OleDbParameter("@doCount",OleDbType.Integer));
cmd.Parameters["@doCount"].Value = 0;
cmd.Parameters.Add(new OleDbParameter("@orderType",OleDbType.Integer));
cmd.Parameters["@orderType"].Value = 1;

OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
adapter.Fill(ds,"music");
}
catch(Exception e)
{
System.Diagnostics.Trace.WriteLine(e.Message);
}
finally
{
conn.Close();
}
return ds;

}

//绑定数据到DateGrid

private void BindData(int pageIndex)
{

DataView dataview = new DataView(this.getDataByPage(pageIndex).Tables["newdata"]);
DataGrid1.DataSource = dataview;
DataGrid1.DataBind();
}
应该没有问题!

Ⅶ 在asp.net(c#)中如何用sql语句调用服务器端的存储过程

如果已知了服务器端有你需要的存储过程,则第一步需要使你的程序和服务器先建立起连接,连接成功之后可以写一个sql语句:exec 存储过程名(不带参的存储过程)就行了,当然这些可以在你的程序里写也可以在你的程序里写语句用来调用完成上述sql语句的存储过程名即把上面的exec 存储过程名 封装在另一个存储过程里,在程序里通过.net 里的sqlcommand 和sqlconnection类来实现完成上面所述的语句

热点内容
编译期错误提示 发布:2024-10-07 20:07:23 浏览:296
阿里云服务器打开慢 发布:2024-10-07 20:06:33 浏览:577
磁存储行业的前景 发布:2024-10-07 20:01:29 浏览:548
android对象序列化 发布:2024-10-07 20:01:28 浏览:760
安卓上面的微信如何恢复 发布:2024-10-07 19:57:45 浏览:52
510低配包括哪些配置 发布:2024-10-07 19:38:21 浏览:556
ping服务器地址一直丢包 发布:2024-10-07 19:37:34 浏览:588
怎么去除手机锁屏密码 发布:2024-10-07 18:56:05 浏览:67
怎样注册手机贴吧账号密码是什么 发布:2024-10-07 18:55:17 浏览:365
端口安全配置属于什么 发布:2024-10-07 18:41:01 浏览:794