當前位置:首頁 » 操作系統 » vs2010查詢資料庫

vs2010查詢資料庫

發布時間: 2022-07-14 12:01:17

❶ 在vs2010中用C#實現對sql資料庫中的表的查詢、

我給你寫一個例子吧,其他功能依次改改就可以實現的:
///
/// 獲取資料庫連接
///
///
public static SqlConnection GetConnection()
{
string connStr = @"Data Source=WIN-20120404HSE;Initial Catalog=BooksManage;Integrated Security=True";
return new SqlConnection(connStr);
}
//這是增加一天圖書信息(你自己建一張表,然後這張表的欄位就是你上面列出來的,然後你根據你的表把我寫的這個sql語句換成你的就ok了,你先做,如果不懂的話,在追問。)
public void AddTbook(Tbook tbook)
{

string sql = string.Format("insert into Tbook values('{0}','{1}','{2}','{3}','{4}',@bookCover,'{5}','{6}','{7}','{8}') ",
tbook.BookName, tbook.BookTypeId, tbook.BookAuthor, tbook.BookPrice, tbook.BookContent, tbook.BookCode, tbook.BookInLib,tbook.BookPublishTime,tbook.BookPublisher);
SqlConnection conn = null;
try
{
conn = ConnectionManager.GetConnection();
conn.Open();
//獲取SqlCommand,封裝sql
SqlCommand command = new SqlCommand(sql, conn);
SqlParameter prm = new SqlParameter("@bookCover", SqlDbType.VarBinary, tbook.BookCover.Length, ParameterDirection.Input, false, 0, 0, null, DataRowVersion.Current, tbook.BookCover);
command.Parameters.Add(prm);
//發送SQL
command.ExecuteNonQuery();
}
catch (SqlException)
{
throw new DAOException();
}
finally
{
if (conn != null)
{
conn.Close();
}
}

}

❷ 怎麼在vs2010查詢資料庫

你指的意思如果是用textbox中填入查詢條件,用來查詢資料庫的數據中的數據的話,那麼你只要寫好資料庫類,並寫好一個string類型的查詢語句,把查詢條件以參數的方式傳入方法,並加入到string 語句裡面,這樣子傳進資料庫就可以根據你在textbox中填入的條件來進行查詢了。然後用資料庫適配器返回一個DATASET的數據集,用DATAGRIDVIEW.DATASORCT將屬性更新為返回來的DATASET。但要先將表樣式設計好。具體的代碼可以上網找一下,應該不少的
另外,虛機團上產品團購,超級便宜

❸ 用VS2010創建一個webservice查詢Access資料庫

應該是你的連接字元串的問題,你要指定資料庫和密碼。
上面
string
oleDBString
=
"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=F:/MainDB.mdb";這個最好封裝到web.config中
如:
<connectionStrings>
<add
name="ConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;
Data
Source=F:/MainDB.mdb;Jet
OLEDB:Database
Password=123"
providerName="System.Data.OleDb"
/>
</connectionStrings>
此外,webservice一般返回xml格式的數據,你需要在類文件中封裝好類,然後在.asmx的文件中寫方法,如:
[WebService(Namespace=".......")]
public
class
MyWebService
{
//
實現
}
最後可以把數據返回給調用的程序

❹ 用VS2010 查詢資料庫

您好:這個是用到了ADO.NET的知識。通過鏈接打開資料庫,獲得資料庫的數據,Province的值作為sql語句的where條件。
publicintExcuteNonQuery(stringsql)

{

SqlCommandcmd=newSqlCommand(sql,sqlConnection);

if(sqlConnection.State==ConnectionState.Closed)

{

sqlConnection.Open();

}

intresult=cmd.ExecuteNonQuery();

sqlConnection.Close();

returnresult;

}
括弧中的參數就是sql查詢語句。
intresult=cmd.ExecuteNonQuery();
cmd有好幾個對象,上面這個是返回受影響行數。也可以返回dataset數據集。一句話兩句話沒法說明白。網路一下ADO.NET的相關知識就可以了,很簡單。

❺ 我想在vs2010裡面查看資料庫中的數據怎麼查看啊

同意以上回答,要是只是為了查看可以在VS中新建資料庫連接,連接到你的數據中可以實現查看

❻ Visual Studio 2010 資料庫怎麼使用

try{
string strSql = "select count(*) from Admin where LoginId= ' " + userName + " ' and Loginpwd + " ' ";//頂一個字元串 strsql的內容是資料庫查詢語句. 統計 admin表中 loginid +username和loginpwd都等於空的有多少個.

conn.Open();//打開資料庫連接

SqlCommand comm =new SqlCommand(strSql, conn);//sqlcommand方法 兩個參數,第一個參數是資料庫查詢語句,第二個是資料庫連接的信息.
int iret = (int)comm.ExecuteScalar();//comm.excutescalar方法返回的值是數字的.返回的值是通過在資料庫執行strsql語句返回統計的值.
if(iRet != 1){判斷返回值是否不等於1

strMsg = "輸入無效!" ;//如果不等於1 則返回strmsg值為 輸入無效

teturn false; //返回false
}else{
return true;返回其他值 都返回true.(count 返回的值一般是等於0或者大於0,不曉得為什麼要不等於1...)
}
}
catch (Exception){
strMsg = "發生異常!";

return false;
}
finally{
conn.Close();
}
}
}
try 方法是嘗試做這件事 .如果成果了.就繼續執行下面的代碼.如果出現錯誤了.則在catch中提示處理.而不會讓頁面出現錯誤..

❼ 用vs2010的C#語言製作一個查詢資料庫信息的查詢系統

應該點擊對應的按鈕 如查詢之後再連接資料庫,然後執行查詢語句,查詢結果賦值給變數,然後顯示在組建當中。

❽ vs2010已經連接了mysql資料庫,接下來怎樣對資料庫進行操作,比如查詢,求一段代碼。。。舉例

ImportsMySql.Data.MySqlClient

PublicSharedFunctiongetMySQL(ByValsqlstrAsString)AsDataTable
DimConnAsMySqlConnection=NewMySqlConnection(mysql1)
Try
Conn.Open()
DimdaAsNewMySqlDataAdapter(sqlstr,Conn)
DimdsAsNewDataSet
da.Fill(ds,"dt1")
Conn.Close()
Conn.Dispose()
Returnds.Tables("dt1")
CatchexAsException
Conn.Close()
Conn.Dispose()
ReturnNothing
EndTry
EndFunction

❾ vs2010 怎麼跟已用sql server 創建的資料庫連接並查詢、修改

以users表為例,有三個欄位,自增長的編號id,int類型;名稱name,nvarchar類型,密碼pwd,nvarchar類型
首先在vs2005中引入using System.Data.SqlClient;命名空間
/// <summary>
/// 增加
/// </summary>
/// <param name="name">姓名</param>
/// <param name="pwd">密碼</param>
/// <returns></returns>
public int Insert(string name,string pwd)
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog後面跟你資料庫的名字,如果你的SqlServer伺服器名稱後面不帶SQLEXPRESS,那麼Data Source=.
conn.Open();
string sql = "insert into users(name,pwd) values(@name,@pwd)";
SqlCommand cmd = new SqlCommand(sql,conn);
SqlParameter parn = new SqlParameter("@name",name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter("@pwd", pwd);
cmd.Parameters.Add(parn);
int result = cmd.ExecuteNonQuery();//result接收受影響行數,也就是說result大於0的話表示添加成功
conn.Close();
cmd.Dispose();
return result;
}

/// <summary>
/// 刪除
/// </summary>
/// <param name="name">姓名</param>
/// <param name="pwd">密碼</param>
/// <returns></returns>
public int Update(int id)
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog後面跟你資料庫的名字,如果你的SqlServer伺服器名稱後面不帶SQLEXPRESS,那麼Data Source=.
conn.Open();
string sql = "delete from users where id=@id";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter("@id", id);
cmd.Parameters.Add(parn);
int result = cmd.ExecuteNonQuery();//result接收受影響行數,也就是說result大於0的話表示刪除成功
conn.Close();
cmd.Dispose();
return result;

}

/// <summary>
/// 修改
/// </summary>
/// <param name="name">姓名</param>
/// <param name="pwd">密碼</param>
/// <returns></returns>
public int Insert(string name, string pwd,int id)
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog後面跟你資料庫的名字,如果你的SqlServer伺服器名稱後面不帶SQLEXPRESS,那麼Data Source=.
conn.Open();
string sql = "update users set name=@name,pwd=@pwd where id=@id";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter("@name", name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter("@pwd", pwd);
cmd.Parameters.Add(parn);
SqlParameter pari = new SqlParameter("@id", id);
cmd.Parameters.Add(pari);
int result = cmd.ExecuteNonQuery();//result接收受影響行數,也就是說result大於0的話表示修改成功
conn.Close();
cmd.Dispose();
return result;

}

/// <summary>
/// 查詢
/// </summary>
/// <returns></returns>
public DataTable Select()
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog後面跟你資料庫的名字,如果你的SqlServer伺服器名稱後面不帶SQLEXPRESS,那麼Data Source=.
conn.Open();
string sql = "select * from users";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
conn.Close();
cmd.Dispose();
return dt;
}
方法寫好後,下面舉一個查詢的例子,在form窗體中拖一個DataGridView,然後在Load方法中
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = Select();
}
這樣一運行,DataGridView中就會顯示數據了

熱點內容
三表聯查的sql語句 發布:2025-01-22 17:27:13 瀏覽:417
安卓怎麼解壓分卷壓縮 發布:2025-01-22 17:24:59 瀏覽:720
歐姆龍plc編程語言 發布:2025-01-22 17:21:48 瀏覽:395
和值編程 發布:2025-01-22 17:20:07 瀏覽:517
微信青少年模式獨立密碼是什麼 發布:2025-01-22 16:52:06 瀏覽:589
騰訊雲伺服器怎麼購買 發布:2025-01-22 16:45:01 瀏覽:630
天貓怎麼上傳視頻 發布:2025-01-22 16:40:02 瀏覽:727
安卓如何把抖音評論換成黑色 發布:2025-01-22 16:30:57 瀏覽:702
連接池Java 發布:2025-01-22 16:28:27 瀏覽:260
搶杠演算法 發布:2025-01-22 16:15:02 瀏覽:74