.net 中连接数据库后 对数据的添加、删除、更改、查询实现的详细代码?请教高手! 在vs2010中用C#实现对SQL数据库中的表的查询、添加、...

JAVA\u7f16\u7a0b\uff1a\u6c42\u5728Jcreator\u4e2d\uff0c\u8fde\u63a5\u6570\u636e\u5e93\u540e\uff0c\u67e5\u8be2\uff0c\u4fee\u6539\uff0c\u6dfb\u52a0\uff0c\u5220\u9664\u6570\u636e\u5e93\u4fe1\u606f\u7684\u8bed\u53e5\u8981\u600e\u4e48\u5199

\u5229\u7528\u6570\u636e\u5e93\u4e2d\u7684\u4e00\u4e2a\u5b57\u6bb5\u67e5\u627e\u548c\u5220\u9664\u4e00\u6761\u8bb0\u5f55\uff0c\u8bf4\u660e\u8fd9\u4e2a\u5b57\u6bb5\u662f\u552f\u4e00\u7684\u3002\u6211\u53ea\u80fd\u63d0\u4f9bSQL\u8bed\u53e5\u4e86\u3002select*fromAwhereb=?deletefromAwhereb=?\u81f3\u4e8e\u8be6\u7ec6\u7684java\u4ee3\u7801\uff0c\u9700\u8981\u8fde\u63a5\u6570\u636e\u5e93\u7b49\uff0c\u9700\u8981\u7684\u8bdd\u6211\u8be6\u7ec6\u5199\u6765\u3002

\u6211\u7ed9\u4f60\u5199\u4e00\u4e2a\u4f8b\u5b50\u5427\uff0c\u5176\u4ed6\u529f\u80fd\u4f9d\u6b21\u6539\u6539\u5c31\u53ef\u4ee5\u5b9e\u73b0\u7684\uff1a
///
/// \u83b7\u53d6\u6570\u636e\u5e93\u8fde\u63a5
///
///
public static SqlConnection GetConnection()
{
string connStr = @"Data Source=WIN-20120404HSE;Initial Catalog=BooksManage;Integrated Security=True";
return new SqlConnection(connStr);
}
//\u8fd9\u662f\u589e\u52a0\u4e00\u5929\u56fe\u4e66\u4fe1\u606f\uff08\u4f60\u81ea\u5df1\u5efa\u4e00\u5f20\u8868\uff0c\u7136\u540e\u8fd9\u5f20\u8868\u7684\u5b57\u6bb5\u5c31\u662f\u4f60\u4e0a\u9762\u5217\u51fa\u6765\u7684\uff0c\u7136\u540e\u4f60\u6839\u636e\u4f60\u7684\u8868\u628a\u6211\u5199\u7684\u8fd9\u4e2asql\u8bed\u53e5\u6362\u6210\u4f60\u7684\u5c31ok\u4e86\uff0c\u4f60\u5148\u505a\uff0c\u5982\u679c\u4e0d\u61c2\u7684\u8bdd\uff0c\u5728\u8ffd\u95ee\u3002\uff09
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();
//\u83b7\u53d6SqlCommand\uff0c\u5c01\u88c5sql
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);
//\u53d1\u9001SQL
command.ExecuteNonQuery();
}
catch (SqlException)
{
throw new DAOException();
}
finally
{
if (conn != null)
{
conn.Close();
}
}

}

//连接数据库(采用ADO.NET连接)

//ADO.NET访问sqlserver数据库的命名空间
using System.Data.SqlClient;

string constr="server=.;database=你需要连接数据库的名称;User id=sa;pwd=你sa账户的密码";
//上述是SQL验证连接数据库的字符串
//如果你的SQL Server是选择Windows验证
//则是这样的
//string connStr = "server=.;database=你需要连接数据库的名称;integrated security=true";

//实例化一个SqlConnection
SqlConnection conn =new SqlConnection(constr);
//打开这个连接,使sql语句可以在上面执行
conn.Open();

//设置你的SQL语句(如增加、删除、修改)
string sql="insert into table values('属性值1','属性值2','属性值3','属性值4',)";

//新建一个专门执行sql命令的对象
SqlCommand cmd = new SqlCommand();
//执行什么命令
cmd.CommandText = sql;
//在哪个连接上执行
cmd.Connection = conn;

//上述代码可以简化为:
//SqlCommand cmd = new SqlCommand(sql,conn);

//由于ExecuteNonQuery()返回的是一个int类型的值
//所以定义一个int类型变量i

int i=cmd.ExecuteNonQuery();

if(i>0)
//执行成功;

else

//执行失败;

//关闭连接,为了安全

conn.Close();

给你发份代码吧。把你邮箱给我

insert,delete,uodate,select

扩展阅读:.net连接数据库的方式 ... win+r清理垃圾代码 ... .net怎么连接数据库 ... 数据查询网站 ... net连接数据库配置 ... cant find setupui dll ... 新手s网调入门经验 ... 连接数据库四个步骤 ... net连接mysql数据库 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网