
//数据库连接字符
SqlConnection conn = new SqlConnection("server=;database=数据库名字;integrated security=sspi");
connOpen();
SqlCommand cmd = new SqlCommand( "select 要查看的东西 from 表名字 where 表里的字段名");
SqlDataReader sdr = cmdExecuteReader();
sdrClose();
int count = ConvertToInt32(cmdExecuteScalar());//count 就是你查询得到值, 比如你查看ID就得到你的ID值然后转换成Int类型 你可以对其进行赋值 计算 等等。
//如下是将DB的数据放到DataTable
public DataTable SelSQL(String SQL)
{
DataTable Table = new DataTable();
SqlConnection myCon = new SqlConnection(LinkStr); //Linestr为连接路径
SqlCommand myCom = new SqlCommand(SQL, myCon);
myComCommandTimeout = 0;
SqlDataAdapter Adapter = new SqlDataAdapter(myCom);
try
{
AdapterFill(Table);
return Table;
}
catch (SqlException e)
{
MessageBoxShow(eMessage);
return Table;
}
finally
{
myComDispose();
}
}
//在调用的时候再定义一个DataTable
//最后再将数据一笔笔指派个excel栏位即可
取数据库的数据是数据库语言完成的。
mysql中 : select from 表名 limit 1000;
limit 用法就是从限制取的条数 另外如果你要实现取 第2-5条 可以是 limit 2,6; 我记得好像是 最大数字那条不取的,你可以去试试。
sqlserver中不大一样了:
select top 1000 from 表名
如果这要实现取2-6条 就要配合主键了。 用条件语句where id从什么时候开始取。
连接数据库并从数据库中获取数据一般的 *** 作。
1创建一个SqlConnection对象,该对象用来连接数据库,该对象有一个connectString属性,描述了数据库的连接字符串。说明了要连接的数据库以及访问数据库的方式(如验证方式、用户名、密码等信息)。设置好connectString后,就可以使用该对象的Open()方法,连接上数据库。
2创建一个SqlCommand,该对象的作用是:表示要对SQLServer数据库执行的一个Transact-SQL语句或存储过程。该对象有个Connection,通过该属性可以设置或获取实例使用的SqlConnection。要使用SqlCommand前,需要设置这个Connection属性。可以把第1步创建的SqlConnection实例赋给该属性SqlCommand还有一个commandText属性:获取或设置要对数据源执行的Transact-SQL语句、表名或存储过程。这个字符串代表要对数据库中的表要做的查询等 *** 作SqlCommand有一系列的执行方法。
3。SqlDataAdapter类:表示用于填充DataSet和更新SQLServer数据库的一组数据命令和一个数据库连接。该类有个SelectCommand属性:获取或设置一个Transact-SQL语句或存储过程,用于在数据源中选择记录。可以把第二步创建的SqlCommand对象设置给该属性。该属性也可以在构造函数中作为参数传递进来。调用该类的Fill方法可以将查到的数据填充到DataSet中或者DataTable中
连接数据库
thisOpenSqlConnection(connectionString);
查询数据库中是否有数据,如果有,清空表。
stringcmdString="select'学号'=StudentNumber,'姓名'=Name,'年龄'=Age,'性别'=SexfromStudents";
//创建SqlCommand对象,sqlcommand表示要对SQLServer数据库执行的一个Transact-SQL语句或存储过程
SqlCommandcmd=newSqlCommand(cmdString);
cmdConnection=connec;
SqlDataAdapter表示用于填充DataSet和更新SQLServer数据库的一组数据命令和一个数据库连接。
SqlDataAdapterada=newSqlDataAdapter(cmd);
DataSetset=newDataSet();
adaFill(set);
android读取数据库可以使用sqlite一些api进行读取,实例如下:
/查找一条数据
@param uid
/
public User find(Integer uid){
SQLiteDatabase db=dbOpenHelpergetReadableDatabase(); //创建数据库辅助类
Cursor cursor =dbrawQuery("select from user where uid=", new String[]{uidtoString()}); //创建一个游标
if(cursormoveToFirst()){ //循环遍历查找数组
int uid2=cursorgetInt(cursorgetColumnIndex("uid"));
String uname=cursorgetString(cursorgetColumnIndex("uname"));
String uaddress=cursorgetString(cursorgetColumnIndex("uaddress"));
User user=new User();
usersetUid(uid2);
usersetUname(uname);
usersetUaddress(uaddress);
return user;
}
cursorclose();
return null;
}
我觉得你要实现的这个可能跟SpringMvc的关系不是很大。你要达到的目的其实就是在jvm启动的时候把数据库数据加载一份到内存,一个静态变量和一个静态初始化块就可以搞定你的问题,这两者都是在类加载的时候初始化一次,像前面回答的一样,你可以用一个HashMap搞定。稍微具体来说,一个静态变量public static final Map<key,value> cache=new HashMap<key,value>()static { cache=请求数据库 *** 作}key你自己加,String还是int都行,value是你数据库的结构,可以写个实体。获取的时候直接cacheget(key)就可以了。
jQuery是不能直接从数据库中读取数据的,只能是jQuery将需要查询或者想要读取的数据通过ajax等发送给后台编程语言php、Java等,由后台语言读取数据库后返回jQuery。
工具原料:编辑器
1、使用jQuery发送需要查询的数据给后台,然后获取后台返回的数据,简单的代码如下:
<script type="text/javascript">$ajax({
type:"post",
url:"testphp",//发送的后台地址
data:{'name':'tom'},
success:function(data){
//此处处理后台返回的数据
}
});
</script>
2、一般是将后台的数据在按照需求现实在页面上。
我来试一下!
简单的概念就不说了。这个问题很笼统,数据库可以说是一个系统,就是说很庞大,要分为好几个层次。
从文件角度考虑,数据存入数据库是以文件的形式存入的,你找到这个文件就可以对它进行 *** 作,包括读取。
当然现实中我们根本就不是这么做的。因为这么做太随意,不规范,于是我们把数据封装了起来,这样我们就不能直接对其进行读取。而是通过数据库系统来间接的处理数据。而数据库系统呢提供一种功能给我们,让我们能够处理数据。
这个功能呢,根据你的权限又有所不同,比如你是数据库管理员,你的权限就大一些,功能也就丰富一些,比如你可以直接进入数据库的后台,直接 *** 纵数据。而一般的程序员呢,只能通过规范的数据库 *** 作语言SQL来 *** 作数据库,这也是我们最常见的数据库 *** 作方式。也就是说一般我们认为对数据的 *** 作是通过SQL来实现的!
比如你要读一个表,一般用到的就是SQL语句中的SLECET语句。
希望我不是答非所问!!
以上就是关于怎样在C#中从数据库中读取数据全部的内容,包括:怎样在C#中从数据库中读取数据、c# 从数据库读取数据、如何用java控制每次从数据库中读取1000条数据到List中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)