当前位置:首页 » 数据仓库 » 数据库news
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库news

发布时间: 2022-05-31 14:54:47

❶ 高分求救:我的access数据库中有表news,我如何调用里面的内容

<%
strcon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("shujuku.mdb")
Set db=Server.createobject("ADODB.connection")
db.open(strcon)
set rs=server.createobject("adodb.recordset")
strsql="select * from news"
rs.open strSql,db,1,1
%>
<table>
<%
do while not rs.eof
%>
<tr><td>
<%=rs("biaoti")%>
</td>
</tr>
<tr><td>
<%=rs("jianjie")%>
</td></tr>
<%
rs.movenext
if rs.eof then exit do
loop
set rs=nothing
%>
</table>

❷ 创建数据库,利用DataAdapter对象从数据库表news中读取数据填充到DataSet对象中,并对DataSet对象中的新闻

/// <summary>
/// 用dataset获得的一个表作为gridview的数据源
/// </summary>
/// <param name="sQueryString">传入一个sql语句</param>
/// <param name="TableName">传入所需要操作的表名</param>
/// <returns></returns>
public System.Data.DataSet GetDataSet(string sQueryString)
{
string str = ConfigurationManager.AppSettings["connsql1"];//调用web.config文件
SqlConnection myConn = new SqlConnection(str);//连接数据库
myConn.Open();//打开数据库
SqlDataAdapter dbAdapter = new SqlDataAdapter(sQueryString, myConn);//创建对象
DataSet dataset = new DataSet();//创建dataset
dbAdapter.Fill(dataset);//填充到dataset里面
myConn.Close();//关闭数据库连接
dataset.Dispose();
return dataset;//返回值
}
//这是一个方法 方便调用 不写方法的话就把里面的内容直接拿出来就可以 ,需要注意的是,这个数据库连接是调用web.config文件的 如果你需要写清楚的话用这个方法
SqlConnection con=new SqlConnection("Data Source=(local);DataBase=db_JiaoYou;User ID=sa;PWD=");
然后下面写 con.open(); local是本机的意思 有问题的话 追问我

❸ 在一个应用程序中已经创建了一个数据集dt和一个数据适配器adapter,现在要把数据库中news表中的数据填充到

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace ClassLibrary1
{
public class Classs
{
private string constr = ConnectString.sqlConnectString;
public string Msg = "";
public DataSet GetClassList()
{
SqlConnection objSqlConnection;
SqlDataAdapter objSqlDataAdapter;
DataSet objDataSet = new DataSet();
try
{
objSqlConnection = new SqlConnection(constr);
objSqlDataAdapter = new SqlDataAdapter("select * from class",objSqlConnection);
objSqlDataAdapter.Fill(objDataSet, "class");
}
catch (SqlException ex)
{
Msg = ex.Message;
return null;
}
return objDataSet;
}
public void InsertClassList(DataSet objDataSet)
{
SqlConnection objSqlConnection;
SqlDataAdapter objSqlDataAdapter=new SqlDataAdapter();
SqlParameter objSqlParameter=new SqlParameter();
try
{
objSqlConnection = new SqlConnection(constr);
objSqlDataAdapter.InsertCommand = new SqlCommand("Insert into class values(@classid,@classname,@entrancedate,@remark)", objSqlConnection);
objSqlParameter = objSqlDataAdapter.InsertCommand.Parameters.Add("@classid", SqlDbType.Int);
objSqlParameter.SourceColumn = "classid";
objSqlParameter.SourceVersion = DataRowVersion.Current;
objSqlParameter = objSqlDataAdapter.InsertCommand.Parameters.Add("@classname", SqlDbType.VarChar);
objSqlParameter.SourceColumn = "classname";
objSqlParameter.SourceVersion = DataRowVersion.Current;
objSqlParameter = objSqlDataAdapter.InsertCommand.Parameters.Add("@entrancedate", SqlDbType.DateTime);
objSqlParameter.SourceColumn = "entrancedate";
objSqlParameter.SourceVersion = DataRowVersion.Current;
objSqlParameter = objSqlDataAdapter.InsertCommand.Parameters.Add("@remark", SqlDbType.VarChar);
objSqlParameter.SourceColumn = "remark";
objSqlParameter.SourceVersion = DataRowVersion.Current;
if (objDataSet.HasChanges())
{
objSqlDataAdapter.Update(objDataSet, "class");
Msg = "插入成功!";
}
else
{
Msg = "数据未改变!";
}
}
catch (SqlException ex)
{
Msg = ex.Message;
}
}
public DataSet DeleteClassList(DataSet objDataSet,int i)
{
SqlConnection objSqlConnection;
SqlDataAdapter objSqlDataAdapter = new SqlDataAdapter();
SqlParameter objSqlParameter = new SqlParameter();
try
{
objSqlConnection = new SqlConnection(constr);
objSqlDataAdapter.DeleteCommand = new SqlCommand("Delete from class where classid=@classid", objSqlConnection);
objSqlParameter = objSqlDataAdapter.DeleteCommand.Parameters.Add("@classid", SqlDbType.Int);
objSqlParameter.SourceColumn = "classid";
objSqlParameter.SourceVersion = DataRowVersion.Original;
objDataSet.Tables["class"].Rows[i].Delete();
objSqlDataAdapter.Update(objDataSet, "class");
Msg = "删除成功!";
}
catch (SqlException ex)
{
Msg = ex.Message;
return null;
}
catch (Exception ex)
{
Msg = ex.Message;
return null;
}
return objDataSet;
}
public void UpdateClassList(DataSet objDataSet)
{
SqlConnection objSqlConnection;
SqlDataAdapter objSqlDataAdapter = new SqlDataAdapter();
SqlParameter objSqlParameter = new SqlParameter();
try
{
objSqlConnection = new SqlConnection(constr);
objSqlDataAdapter.UpdateCommand = new SqlCommand("Update class set classid=@classid,classname=@classname,entrancedate=@entrancedate,remark=@remark where classid=@classid", objSqlConnection);
objSqlParameter = objSqlDataAdapter.UpdateCommand.Parameters.Add("@classid", SqlDbType.Int);
objSqlParameter.SourceColumn = "classid";
objSqlParameter.SourceVersion = DataRowVersion.Current;
objSqlParameter = objSqlDataAdapter.UpdateCommand.Parameters.Add("@classname", SqlDbType.VarChar);
objSqlParameter.SourceColumn = "classname";
objSqlParameter.SourceVersion = DataRowVersion.Current;
objSqlParameter = objSqlDataAdapter.UpdateCommand.Parameters.Add("@entrancedate", SqlDbType.DateTime);
objSqlParameter.SourceColumn = "entrancedate";
objSqlParameter.SourceVersion = DataRowVersion.Current;
objSqlParameter = objSqlDataAdapter.UpdateCommand.Parameters.Add("@remark", SqlDbType.VarChar);
objSqlParameter.SourceColumn = "remark";
objSqlParameter.SourceVersion = DataRowVersion.Current;
if (objDataSet.HasChanges())
{
objSqlDataAdapter.Update(objDataSet, "class");
Msg = "修改成功!";
}
else
{
Msg = "数据未改变!";
}
}
catch (SqlException ex)
{
Msg = ex.Message;
}
catch(Exception ex)
{
Msg = ex.Message;
}
}
}
}
后台
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
using ClassLibrary1;
public partial class Form1 : Form
{
DataSet objDataSet=new DataSet();
Classs cls = new Classs();
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
objDataSet=cls.GetClassList();
if (cls.Msg == "")
{
dataGridView1.DataSource = objDataSet;
dataGridView1.DataMember = "class";
}
else
{
MessageBox.Show(cls.Msg);
cls.Msg = "";
}
}

private void button1_Click(object sender, EventArgs e)
{
cls.InsertClassList(objDataSet);
MessageBox.Show(cls.Msg);
if (cls.Msg == "插入成功!")
{
cls.Msg = "";
}
else if (cls.Msg == "数据未改变!")
{
cls.Msg = "";
}
else
{
cls.Msg = "";
Form1_Load(sender, e);
}
}

private void button2_Click(object sender, EventArgs e)
{
int i =dataGridView1.CurrentRow.Index;
objDataSet = cls.DeleteClassList(objDataSet,i);
MessageBox.Show(cls.Msg);
if (cls.Msg == "删除成功!")
{
cls.Msg = "";
}
else
{
cls.Msg = "";
Form1_Load(sender, e);
}
}

private void button3_Click(object sender, EventArgs e)
{
cls.UpdateClassList(objDataSet);
MessageBox.Show(cls.Msg);
if (cls.Msg == "修改成功!")
{
cls.Msg = "";
}
else if (cls.Msg == "数据未改变!")
{
cls.Msg = "";
}
else
{
cls.Msg = "";
Form1_Load(sender, e);
}
}
}
}
前台
学生时期做的case
要的话发给你 关于datagird 的。

objSqlDataAdapter.UpdateCommand = new SqlCommand("Update class set classid=@classid,classname=@classname,entrancedate=@entrancedate,remark=@remark where classid=@classid", objSqlConnection);
objSqlParameter = objSqlDataAdapter.UpdateCommand.Parameters.Add("@classid", SqlDbType.Int);
objSqlParameter.SourceColumn = "classid";
objSqlParameter.SourceVersion = DataRowVersion.Current;
objSqlParameter = objSqlDataAdapter.UpdateCommand.Parameters.Add("@classname", SqlDbType.VarChar);
objSqlParameter.SourceColumn = "classname";
objSqlParameter.SourceVersion = DataRowVersion.Current;
objSqlParameter = objSqlDataAdapter.UpdateCommand.Parameters.Add("@entrancedate", SqlDbType.DateTime);
objSqlParameter.SourceColumn = "entrancedate";
objSqlParameter.SourceVersion = DataRowVersion.Current;
objSqlParameter = objSqlDataAdapter.UpdateCommand.Parameters.Add("@remark", SqlDbType.VarChar);
objSqlParameter.SourceColumn = "remark";
objSqlParameter.SourceVersion = DataRowVersion.Current;
这段是设置UpdateCommand参数的。不过现在主流update都用Command直接作的,即跳开sqldataadpter。

dataGridView1.DataSource = objDataSet;
dataGridView1.DataMember = "class";
这段是绑定。objDataSet是数据集,class是表。

re:什么都没变,也没报错。
有可能你没做这步
objSqlDataAdapter.Update(objDataSet, "class");

学生做的基本就这样了,如果用作开发则完全不一样了,根据你要求应该是这个了。没想到这东西也能派上用场。。。。

附本程序的connectstring
using System;
using System.Collections.Generic;
using System.Text;

namespace ClassLibrary1
{
public class ConnectString
{
public const string sqlConnectString = "Initial Catalog=abc;Data Source=localhost;Database=test;Integrated Security=SSPI;";
}
}

❹ 我想在mysql数据库中查询news表中的信息按type类型去查询同时还要分页,这个怎么

要分页,需要两个条件:
1、当前页记录的开始位置、数量
2、记录总数
因此,需要两条sql语句。
1、select 字段1,字段2,from news where type='news1' limit 0,10
2、select count(*) from news where type='news1' limit 0,10
此外,不建议使用楼上的嵌套查询,嵌套查询在数据量大时会造成数据库性能急剧下降。通常写sql语句的准则是拆繁就简,执行两条简单sql语句的效率比执行一条复杂sql语句的效率高很多。

有了记录总数和当前页内容可以算出一共多少页。

❺ php我想统计一下sql数据库中表news有多少文章,代码如下,为何不行

$sql="SELECTCOUNT(*)ASddFROMnews_piORDERBYniddesc";
$row=mysql_fetch_array(mysql_query($sql));
echo"共有文章:",$row['dd'],"篇";


试试

❻ mysql运行已有的数据库news.sql。用代码怎么做啊

1 import java.sql.Connection;
2 import java.sql.DriverManager;
3 import java.sql.ResultSet;
4 import java.sql.SQLException;
5 import java.sql.Statement;

❼ mysql代码运行已有的数据库文件news.sql出现下面的问题,怎么解决

$sql="INSERT INTO new VALUES (null,'$title',now(),'$con')";

$sql="INSERT INTO new VALUES (NULL,'".$title."',date('Y-M-D H:s').'".$con."')";

NULL 需要大写
现在时间的函数不对 和asp不一样的
另外 你两个变量 不能直接使用单引号的 那样 那个意思就是字符 而不是变量了

❽ asp ,access数据库。有一个date数据库下的news表单,想要统计news前100条数据

select count(*) form news where ip='192.168.1.1'
这样出来的数字 就是 ip='192.168.1.1' 的记录有多少条。统计函数count()。
至于第二个问题也很简单。
在发布的信息表里增加一个发布日期 字段。然后判断一下时间就行了呀。。

❾ 求条SQL语句,,,在数据库news表里查询出最新的20条数据的后10条,要求只用一条语句来完成。。

查询以主键ID为标识的最新20条记录的后10条记录,如果你的表中有日期字段也可以按日期字段查询。
select top 10 * from news where NewsID in (select top 20 NewsID from News order by NewsID desc) order by NewsID desc

❿ 数据库news表中把sslf=8的信息降序排列

sql语句如下:
select * from news where sslf=8 order by id desc
你是干什么用的,不懂的语言可能要加入不同的链接符号或者单双引号来执行,看你用的具体情况了。
order by 是排序, order by “要排序的字段名” desc 。 desc是降序排列,如果不写默认的是升序