ASPX操作数据库
2017-02-02 11:44
295 查看
1、设置Web.config
2、获取数据:
3、操作存储过程:
<?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> <system.web> <compilation debug="true" targetFramework="4.5" /> <httpRuntime targetFramework="4.5" /> </system.web> <connectionStrings> <add name="TestConnStr1" connectionString="user id=hgjg@sa;password=jhyrf765_67;Data Source=localhost;Initial Catalog=DB1;" providerName="System.Data.SqlClient" /> <add name="TestConnStr2" connectionString="user id=hgjg@sa;password=jhyrf765_67;Data Source=localhost;Initial Catalog=DB2;" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration>
2、获取数据:
protected void Page_Load(object sender, EventArgs e) { String outstr=""; string sqlstr = "SELECT * FROM [TestDB].[dbo].[t_apply]"; SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["TestConnStr1"].ConnectionString); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = sqlstr; cmd.CommandType = CommandType.Text; cmd.Connection = conn; conn.Open(); using (conn) { reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { outstr += "UserID:" + reader.GetInt32(0) + ";"; outstr += "Diamond:" + reader.GetInt64(1) + ";"; outstr += "isAndroiod:" + reader.GetValue(2) + ";"; outstr += "Date:" + reader.GetDateTime(3) + "\n\r"; } outstr = "hasRow"; } else { outstr = "null"; } Response.Write(outstr); reader.Close(); } }
3、操作存储过程:
protected void execProd() { SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["TestConnStr2"].ConnectionString); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "t_test_add"; cmd.CommandType = CommandType.StoredProcedure; try { conn.Open(); using (conn) { SqlParameter param1 = new SqlParameter("@uname", SqlDbType.NVarChar, 10); param1.Value = "zhang"; cmd.Parameters.Add(param1); SqlParameter param2 = new SqlParameter("@munt", SqlDbType.Int, 4); param2.Value = 566; cmd.Parameters.Add(param2); SqlParameter param3 = new SqlParameter("@out", SqlDbType.NVarChar, 50); param3.Direction = ParameterDirection.Output; cmd.Parameters.Add(param3); SqlParameter param4 = new SqlParameter("RETURN_VALUE", SqlDbType.NVarChar, 50); param4.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(param4); cmd.Connection = conn; object returnValue = cmd.ExecuteScalar(); string s = cmd.Parameters["RETURN_VALUE"].Value.ToString(); Response.Write(s + "==" + param3.Value.ToString());//返回值+output } } catch(System.Data.SqlClient.SqlException e) { Response.Write(e.Message); } }
相关文章推荐
- JDBC对数据库的事务操作
- JAVA 使用哈希表操作数据库的例子 Using Hashtables to Store & Extract results from a Database.
- VB+ADO检测数据库并发操作和处理并解决并发冲突
- 一个简单实用的数据库操作框架
- ORACLE数据库常用操作
- 使用JSP开发应用程序时的编码(中文等乱码)问题的建议解决方案(包括接受request和数据库操作)
- 为什么编程会那么麻烦?.net中数据库的操作是否有高效编程的方式?
- 一个javabean轻松实现对数据库的各种操作
- winform中树和数据库关联操作的例子(C#)
- 在C、JAVA、PHP中操作postgreSql数据库
- 注意数据库操作中打开的连接
- 自建工具集开发文档------数据库操作(1.0.0.1)
- 在.NET中调用DataWindow操作数据库
- 使用组件封装数据库操作(一)
- 使用ADO操作SQL SERVER 通过'OLE DB 访问 ACCESS 数据库 ,实现数据交换
- 使用ADO操作数据库时一个好用的VARIANT类!
- 如何使用ANT自动进行数据库的相关操作
- 在ASP中简化数据库操作的思路和实现
- FLASH结合ASP进行对数据库的操作
- 一个简单实用的数据库操作框架