学习记录 asp.net c#连接sql server 2012 调用存储过程 用返回的记录填充CheckBoxList 都是常用的,特此记录
2017-02-08 15:11
651 查看
if (!IsPostBack)
{
//多种构造 连接服务器字符串 的方法
SqlConnection cn = new SqlConnection("Server=(local);Initial Catalog=AdventureWorks2008R2;UID=sa;Pwd=04768350806"); //个人喜欢这种,Server表达比较明确
//SqlConnection cn = new SqlConnection("Server=localhost;Initial Catalog=AdventureWorks2008R2;UID=sa;Pwd=04768350806");
//SqlConnection cn = new SqlConnection("Data Source=localhost;Initial Catalog=AdventureWorks2008R2;UID=sa;Pwd=04768350806");
//SqlConnection cn = new SqlConnection("Data Source=(local);Initial Catalog=AdventureWorks2008R2;UID=sa;Pwd=04768350806");
//一 存储过程的参数是整数
//int ln=4;
//SqlCommand cmd = new SqlCommand("prGetNameByLessID " + ln.ToString() , cn);
//二 存储过程的参数是两个字符串
//string f = "a";
//string l = "c";
//SqlCommand cmd = new SqlCommand("prGetNameBetween " + f + "," + l, cn);
//二 存储过程的参数是两个字符串 等效语法
//SqlCommand cmd = new SqlCommand("prGetNameBetween ", cn);
//cmd.Parameters.AddWithValue("@F", "a");
//cmd.Parameters.AddWithValue("@L", "c");
//cmd.CommandType = CommandType.StoredProcedure;
//二 另一种等效语法,不使用拼接的方法,感觉这种等效方法也很不错
//SqlCommand cmd = new SqlCommand("select Name from Person.AddressType where Name between @f and @l " , cn);
//cmd.Parameters.AddWithValue("@f", "a");
//cmd.Parameters.AddWithValue("@l", "c");
//三 存储过程的参数是一个字符串
string n = "Home";
SqlCommand cmd = new SqlCommand("prGetNameByName " + n , cn);
SqlDataReader rs;
cn.Open();
rs=cmd.ExecuteReader();
while (rs.Read())
{
ChkLstTest.Items.Add( rs["Name"].ToString() );
}
rs.Close();
cn.Close();
}
{
//多种构造 连接服务器字符串 的方法
SqlConnection cn = new SqlConnection("Server=(local);Initial Catalog=AdventureWorks2008R2;UID=sa;Pwd=04768350806"); //个人喜欢这种,Server表达比较明确
//SqlConnection cn = new SqlConnection("Server=localhost;Initial Catalog=AdventureWorks2008R2;UID=sa;Pwd=04768350806");
//SqlConnection cn = new SqlConnection("Data Source=localhost;Initial Catalog=AdventureWorks2008R2;UID=sa;Pwd=04768350806");
//SqlConnection cn = new SqlConnection("Data Source=(local);Initial Catalog=AdventureWorks2008R2;UID=sa;Pwd=04768350806");
//一 存储过程的参数是整数
//int ln=4;
//SqlCommand cmd = new SqlCommand("prGetNameByLessID " + ln.ToString() , cn);
//二 存储过程的参数是两个字符串
//string f = "a";
//string l = "c";
//SqlCommand cmd = new SqlCommand("prGetNameBetween " + f + "," + l, cn);
//二 存储过程的参数是两个字符串 等效语法
//SqlCommand cmd = new SqlCommand("prGetNameBetween ", cn);
//cmd.Parameters.AddWithValue("@F", "a");
//cmd.Parameters.AddWithValue("@L", "c");
//cmd.CommandType = CommandType.StoredProcedure;
//二 另一种等效语法,不使用拼接的方法,感觉这种等效方法也很不错
//SqlCommand cmd = new SqlCommand("select Name from Person.AddressType where Name between @f and @l " , cn);
//cmd.Parameters.AddWithValue("@f", "a");
//cmd.Parameters.AddWithValue("@l", "c");
//三 存储过程的参数是一个字符串
string n = "Home";
SqlCommand cmd = new SqlCommand("prGetNameByName " + n , cn);
SqlDataReader rs;
cn.Open();
rs=cmd.ExecuteReader();
while (rs.Read())
{
ChkLstTest.Items.Add( rs["Name"].ToString() );
}
rs.Close();
cn.Close();
}
相关文章推荐
- ASP.net连接SQL Server(学习记录)
- 在asp.net中接收sql server中存储过程的返回值
- ASP.net_C#调用存储过程返回值
- asp.net调用mysql 存储过程 带 out 返回值,返回刚插入数据库中的自增的ID,LAST_INSERT_ID() 的使用
- ASP.Net学习之常用SQL存储过程 (转载)
- ASP.NET中调用存储过程带(输入/输出)参数和返回值的一些常用的例子
- asp.net/C#连接sql server,oracle.access,my sql数据库
- asp.net(c#)web服务器控件,多选框checkboxlist控件。
- asp.net/C# 执行存储过程技术要点,获取Return返回值,解决“存储过程总返回-1”的问题
- 黑马程序员之asp.net学习笔记:巧用C#做中间语言 实现java调用.net
- asp.net/C#连接sql server,oracle.access,my sql数据库
- asp.net 调用存储过程返回参数和output参数
- [我的ASP.net学习历程]CheckBoxList和RadioButtonList的数据梆定
- ASP.NET中调用存储过程带(输入/输出)参数和返回值的一些常用的例子
- Asp.net(C#/2.0) 部分全选 CheckBoxList
- ASP.Net 调用存储过程,同时返回记录集和输出参数
- ASP.Net学习之常用SQL存储过程
- ASP.NET调用存储过程返回输出参数,获得返回值
- [网络收集]ASP.NET中调用存储过程带(输入/输出)参数和返回值的一些常用的例子
- 20101109 学习记录: C#.net访问web URL并处理返回值 && 不加web引用调用webservice