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

vs2010資料庫查詢

發布時間: 2023-07-05 15:02:06

A. 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

B. 用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的相關知識就可以了,很簡單。

C. 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中就會顯示數據了

D. 用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
{
//
實現
}
最後可以把數據返回給調用的程序

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

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

F. 在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();
}
}

}

熱點內容
智能手機圖案密碼忘了怎麼解鎖 發布:2025-03-18 06:37:42 瀏覽:976
手機訂餐源碼 發布:2025-03-18 06:32:29 瀏覽:740
當樂與安卓哪個好 發布:2025-03-18 06:32:20 瀏覽:260
蘋果手機打開加密文件 發布:2025-03-18 06:30:50 瀏覽:323
模擬編譯器 發布:2025-03-18 06:29:23 瀏覽:842
c語言表達式類型 發布:2025-03-18 06:26:21 瀏覽:560
sqlserver導出bak 發布:2025-03-18 05:29:39 瀏覽:370
騰訊穿越火線游戲如何安卓轉蘋果 發布:2025-03-18 05:10:22 瀏覽:544
安卓餓了么京東支付密碼是什麼 發布:2025-03-18 05:09:45 瀏覽:613
編程計算機編程學習 發布:2025-03-18 05:06:40 瀏覽:970