用到
using SystemDataSqlClient;//命名空间
SQL 查询
string connection_str=@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=ChatRoom;Data Source=\sqlexpress";
string select_str="select 字段 from 表名 [where 字段=值]";//"[之间的内容]"是可选的
SqlConnection con=new SqlConnection(connection_str);//一,创建数据库连接对象
SqlCommand com=new SqlCommand(select_str,con);//二,创建数据 *** 作对象
conOpen();//现在用的是连接 *** 作方法,所以要先打开这个数据连接对象的连接
DataReader _dataReader = comExcuteReader();
while(_dataReaderNext())//遍历
{
string temp += dataReader["字段"]ToString()+"\r\n";
}
conClose();//关闭数据库连接对象
MessageBoxShow(temp);
以上这种方法是称为连接式 *** 作。
以下这种方法是称为非连接式 *** 作。
using SystemDataSqlClient;//因为要用到SQL对象
using SystemData;//要用到数据集对象,如以下将要用到:DataSet对象
string connection_str=@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=ChatRoom;Data Source=\sqlexpress";
string select_str="select 字段 from 表名 [where 字段=值]";//"[之间的内容]"是可选的
SqlConnection con=new SqlConnection(connection_str);//一,创建数据库连接对象
SqlDataAdapter DataAdapter=new SqlDataAdapter(select_str,con);//二,创建数据 *** 作对象
DataSet ds=new DataSet();
DataAdapterFill(ds);//DataAdapterFill(填充对象)//函数是将除处理的select_str语句得来结果填充到指定的填充对象
string temp="";
foreact(DataRow dr in dsTable[0]Rows)//遍历
{
temp+=dr["字段"]ToString();
}
MessageBoxShow(temp);
至少楼主说的要增删改查。
就是修改select_str字符串就行了。
select(查询):"Select 字段 from 表名 [where 条件]";
update(更新):"Update 列名 set 字段=值 [where 条件]";
insert(插入):"Insert [into] 表名 Values(字段[,字段,,]) [where 条件]";
delete(删除):"delect from 表名 [where 条件]";
当然,除了select(查询)是有返回数据,其它update(更新),insert(插入),delete(删除)都只是返回 *** 作状态值。
问题太抽象,/
To change this template, choose Tools | Templates
and open the template in the editor
/package ;
import javaioPrintWriter;
import javasql;/
@author wfg
/
public class DB_Conn {
private String driverName = "commysqljdbcDriver"; //JDBC驱动
private String userName = "root"; //数据库用户名
private String userPwd = ""; //数据库用户密码
private String dbName = ""; //数据库名
private String url = "jdbc:mysql://localhost:3306/"+dbName+"user="+userName+
"&password="+userPwd; //数据库连接字符串
private Connection conn = null; //数据库连接对象
public Statement sm = null; //数据库语句对象
private PrintWriter out = null; //建立数据库连接函数
public void ConnectDB(){
try{
ClassforName(driverName)newInstance();
conn = DriverManagergetConnection(url);
sm = conncreateStatement();
}
catch(Exception e){
eprintStackTrace();
outprint("数据库连接失败!");
}
} //释放数据库连接函数
public void CloseDB(){
try{
if(sm != null){
smclose();
}
connclose();
}
catch(SQLException SqlE){
SqlEprintStackTrace();
outprint("数据库关闭失败!");
}
}
}
这是先建立连接
增:insertinto表名(列1,列2)values(值1,值2)
删:deletefrom表名(删除表里面的所有记录)
deletefrom表名where条件(带条件删除,可以有多个条件)
改:update表名set列=新值(修改一个字段)
update表名set列=新值,列=新值(修改多个字段)
update表名set列=新值where条件(同上,带条件更新表)
查:selectfrom表名(查所有记录)
selectfrom表名where条件(查带有条件的所有记录)
select列1,列2from表名(查某几列,可以是一列)
select列1,列2from表名where条件(带条件查某些列)
还有很多细节,不是一句两句能说清楚的,自己去找本数据库的书看看吧,在应用中会有很多需求要改变的,祝你好运
spring中提供了 一个spring-jdbc,就是对jdbc的使用简化和扩展,增加一些开发效率。如果要了解更详细,可以搜索spring-jdbc使用详情。
具体spring-jdbc使用前,要导入相应的jar包,在applicationContextxml中配置dataSource和jdbcTemplate就可以使用它了。
添删查改 *** 作:
123456789101112131415public void add(User user){ jdbcTemplateupdate("INSERT INTO USER VALUES('" + usergetId() + "', '" + usergetName() + "', '" + usergetSex() + "', '" + usergetAge() + "')"); } public void edit(User user){ jdbcTemplateupdate("UPDATE USER SET name = WHERE user_id = ", new Object[] {name, id}); } public int queryCount(){ int count = jdbcTemplatequeryForInt("SELECT COUNT() FROM USER"); }
因为本例涉及到数据库,所以在开始之前请先在数据库里新建一个名为“test”的数据库,里面新建一个表:“users”,表里有三个字段:
id(int,不可为null,设为标识符,自增),name(nvarcher(50)),age(nvarchar(50))
可以先在表里预设几条数据。
然后废话不多说,首先是 aspx里的代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="testaspxcs" Inherits="test" %>
<!DOCTYPE html>
<html xmlns=">
以上就是关于C#连接数据库(代码部分的增删改查)的步骤全部的内容,包括:C#连接数据库(代码部分的增删改查)的步骤、JSP中如何对数据库中的数据进行删除增加等 *** 作、我想学习数据库增删改查(数据库增删改查语句怎么写)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)