當前位置:首頁 » 數據倉庫 » 資料庫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是降序排列,如果不寫默認的是升序