vs2010查询数据库
我给你写一个例子吧,其他功能依次改改就可以实现的:
///
/// 获取数据库连接
///
///
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中就会显示数据了