//如下是将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栏位即可
js是无法直接读取数据库中的数据,但是可以用服务器端脚本与js搭配使用。
如:
<% String testStr = "HelloJava";%>
<script>
alert('<%=testStr%>');
</script>
因为服务端脚本是先运行的,Js是后运行在客户端的。
所以可以先用服务端脚本读取数据库数据 然后放到js里再运行
private void button1_Click(object sender, SystemEventArgs e)
{
string constr = @"Data Source = \sqlexpress;AttachDbFilename = C:\Program Files\Microsoft SQL Server\MSSQL10SQLEXPRESS\MSSQL\DATA\loginmdf;Integrated Security = True;";
using(SqlConnection con = new SqlConnection(constr))
{
string sql = stringFromat("selectfrom login where ID ='{0}' and password ='{1}'",textBox1Text,textBox2Text);
using(SqlCommand cmd = new SqlCommand(sql, con))
{
conOpen();
SqlDataReader dr = cmdExecuteReader();
if(drRead())
{
thisHide();
Form2 fr = new Form2();
frShow();
}
else
{
MessageBoxShow("登录失败","登录");
}
}
}
}
android读取数据库可以使用sqlite一些api进行读取,实例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/
查找一条数据
@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;
}
那简单呀,既然五分钟读一次,你一定有一个记时器的。你做一个全局变量用来记录新加的数据,加个记时器,记时器每五分钟触发一次,它要做的事是把全局变量中记录的ID的数据读出来,然后把全局变量清空。而在其它地方,每新添一条数据的话,把这条数据的ID记录到全局变量。
如果新增数据的动作不是本程序控制的话,那么你在数据库中建一个新的表,这个表主要记录新增的ID,你写一个触发器,每添一条数据就在这表中记一个ID,当每五分钟读时把这个表清空就行了。
以上就是关于c# 从数据库读取数据全部的内容,包括:c# 从数据库读取数据、怎么在js里面获取数据库的数据、用C#读取数据库中某一项数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)