【SQL开源代码栏目提醒】:网学会员--在 SQL开源代码编辑为广大网友搜集整理了:delphi源代码 - 培训资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
本文由lqadfeifei贡献 ----------------------有问题的
代码 using System using System.Data using System.Configuration using System.Web using System.Web.Security using System.Web.UI using System.Web.UI.WebControls using System.Web.UI.WebControls.WebParts using System.Web.UI.HtmlControls using System.Data.SqlClient public partial class _Default : System.Web.UI.Page protected void Page_Loadobject sender EventArgs e protected void Button1_Clickobject sender EventArgs e ------------------------------------ --------------------常用简易语句 Messagebox.showHELLOWORLD label2.hide控件隐藏 textbox1.clear ------------------------------ 在网页
代码中若要链接数据库只需要引用web.config中的key就行了。
比如 web.config中对数据库连接的定义如下 那么网页
代码中要连接数据库时则 SqlConnection conn new SqlConnectionConfigurationSettings.AppSettingsConnectionString ------------------------------------------------------------------------ 数据库连接: private void button1_Clickobject sender EventArgs e label1.Text textBox1.Text SqlConnection nwindconn new SqlConnectionData SourceWORKKAOQINInitial CatalogworksystemPersist Security InfoTrueUser IDsapwdsa //sqlconnection对象连接数据源 SqlCommand catCMD nwindconn.CreateCommand catCMD.CommandText select emp_idcard_id from employee nwindconn.Open SqlDataReader myReader catCMD.ExecuteReader while myReader.Read Console.WriteLinet0t1 myReader.GetString0 myReader.GetString1 myReader.Close nwindconn.Close 转载SqlConnection数据库连接的几种方式2010-06-23 10:50:04 转载原文标签 转载 分类
SQL数据库 原文地址SqlConnection数据库连接的几种方式作者len2009 连接字符串有几种表示形式有些是意思是一样的具体可以查帮助的SqlConnection看看。
.做一个单独的类来放连接字符串 public static String conStr string conStr连接字符串 return conStr .用SqlConnectionStringBuilder来帮忙用成连接字符串安全不容易错 public static String conStr SqlConnectionStringBuilder conBuilder new SqlConnectionStringBuilder conBuilder.DataSource server地址或实例名 conBuilder.InitialCatalog 数据库名 conBuilder.IntegratedSecurity false //Windows身份验证就是true帐号和密码的就是false conBuilder.UserID 帐号 conBuilder.Password 密码 string conStr conBuilder.ToString return conStr 前两种方法如果要改数据库地址就要改
代码意味着要重新编译下面的方法可以不改
代码也能改数据库地址帐号密码什么的但意味着是公开的可以让客户改的如果你不想客户修改你的数据地址就用上面的方法。
.在配置文件里放置连接字符串indowsForm也有配置文件的 在配置文件里的之间加如下
代码 连接类里面放如下
代码 public static string conStr System.Configuration.ConnectionStringSettings setting System.Configuration.ConfigurationManager.ConnectionStringsconStr return setting.ConnectionString 如果没有Configuration就引用System.Configuration程序集 .在winform里还有Settings.settings里可以保存连接字符串具体可以打开Settings.settings看 连接类里面放如下
代码 public static string conStr string conStr Properties.Settings.Default.conStr return conStr ADO.NET提供了多种对象模型比较典型的以下有五种它们全部归类在System.Data.SqlClient名称空间下。
一、SqlConnection对象 ADO.NET使用SqlConnection对象与
SQL Server进行连接。
连接字符串的常用形式有两种 1.使用Windows集成安全身份认证例如string connectionString Integrated SecuritySSPIDatabaseMyDatabase.mdfServerlocalhost 或string connectionString Initial Catalog MyDataBase Data SourcelocalhostIntegrated SecuritySSPI 2.在连接字符串中指定服务器名、用户id、用户口令、数据库名等信息。
例如string connectionString serverlocalhost uidsa pwd123 databaseMyDatabase.mdf 然后通过连接字符串直接创建SqlConnection对象如SqlConnection conn new SqlConnectionconnectionString 二、SqlCommand对象 在ADO.NET中有两种操作数据库的方式 1.无连接的方式 2.保持连接的方式。
不论采用哪种方式都可以通过SqlCommand对象提供的方法传递对数据库操作的命令并返回命令执行的结果。
在保持连接的方式下操作数据库的一般步骤为 1.创建SqlConnection的实例 2.创建SqlCommand的实例 3.打开连接 4.执行命令 5.关闭连接。
SqlCommand对象提供了多种完成对数据库操作的方法。
常用有 1.ExecuteNonQuery 该方法执行
SQL语句的结果但不返回命令执行的表数据仅返回操作所影响的行数。
2.ExecuteReader ExecuteReader方法提供了只向前的、顺序的快速读取数据库中数据的方法。
该方法根据提供的SELECT语句返回一个可以顺序读取的SqlDataReader对象编程者可以使用Read方法循环依次读取每个记录中各字段列的内容。
3.ExecuteScaler 该方法用于执行SELECT查询得到的返回结果为一个值的情况比如使用count函数求表中记录个数或者使用sum函数求和等。
三、SqlDataAdapter对象 SqlDataAdapter对象通过无连接的方式完成数据库和本地DataSet之间的交互。
使用这种方式操作数据库的一般步骤为 1.创建SqlConnection的实例 2.创建SqlDataAdapter的实例需要的话根据select语句生成其他
SQL语句 3.创建DataSet的实例 4.使用Fill方法将数据库中的表填充到DataSet的表中 5.利用DataGridView或者其他控件对象编辑或显示数据 6.需要的话使用Update方法更新数据库。
首页 上一页 1 2 下一页 尾页 SqlDataAdapter对象通过SelectCommand、InsertCommand、UpdateCommand和DeleteCommand属性为后台数据库提供对应的操作命令并传递需要的参数。
一般情况下只需要提供SELECT语句和连接字符串创建SqlDataAdapter对象然后利用SqlCommandBuilder对象生成InsertCommand、UpdateCommand和DeleteCommand属性。
四、DataTable对象 ADO.NET可以在与数据库断开连接的方式下通过DataSet或DataTable对象进行数据处理当需要更新数据时才重新与数据源进行连接并更新数据源。
DataTable对象表示保存在本机内存中的表它提供了对表中行列数据对象的各种操作。
可以直接将数据从数据库填充到DataTable对象中也可以将DataTable对象添加到现有的DataSet对象中。
在断开连接的方式下DataSet对象提供了和关系数据库一样的关系数据模型
代码中可以直接访问DataSet对象中的DataTable对象也可以添加、删除DataTable对象。
1. 创建DataTable对象 可以通过以下两种方式创建DataTable对象 1 通过DataTable类的构造函数创建DataTable对象例如 DataTable table new DataTable 2 通过DataSet的Tables对象的Add方法创建DataTable对象例如 DataSet dataset new DataSet DataTable table dataset.Tables.AddMyTableName 2. 在DataTable对象中添加列 在DataTable对象中添加列的最常用的方法是通过DataTable对象的Column属性中的Add方法。
添加后的每一列都是一个DataColumn对象。
3. 设置DataTable对象的主键 关系数据库中的表一般都有一个主键用来惟一标识表中的每一行记录。
通过DataTable对象的PrimaryKey属性可以设置Datatable的主键。
主键可以是一个或者多个DataColumn对象组成的数组。
例如 DataColumn key new DataColumn1//dt是一个DataTable对象 key0 dt.Columns0 dt.PrimaryKey key 4. 在DataTable对象中创建行 DataTable对象的每一行都是一个DataRow对象所以创建行时可以先利用DataTable对象的NewRow方法创建一个DataRow对象并设置新行中各列的数据然后利用Add方法将DataRow对象添加到表中 5. 将
SQL Server数据库中的表填充到DataTable中 除了可以直接创建DataTable对象的行列信息外也可以通过DateAdapter对象的Fill方法将
SQL Server数据库中的表填充到DataTable对象中。
五、DataSet对象 1. 创建DataSet对象 使用创建的DataSet对象可以完成各种数据操作利用向导生成的数据库数据源是一个强类型的DataSet以及一对或多对强类型的DataTable和TableAdapter的组合。
类型化的DataSet是一个生成的类是从.NET Framework的一般DataSet类衍生来的但提供了已定义的架构以及特定于该架构的属性和方法。
同时对于DataSet中的每个表还生成了特定于该DataSet的附加衍生类而且每个类都为相关的表提供了特定的架构、属性和方法。
当然也可以直接创建一般的DataSet对象例如 DataSet myDataset new DataSet 2. 填充DataSet对象 创建DataSet后就可以使用SqlDataAdapter对象把数据导入到DataSet对象中比如通过Fill方法将数据填充到DataSet中的某个表中。
1.select SqlConnection myConnection new SqlConnectionuidrjjdpassword3569databasebooksserverlocal myConnection.Open string
sql select from accounts where usernameuser.Text and passwordpassword.Text SqlCommand myCommand new SqlCommandsqlmyConnection try SqlDataReader myReader myCommand.ExecuteReader if myReader.Read MessageBox.show else MessageBox.show finally myConnection.Close 2.update SqlConnection myConnection new SqlConnectionSystem.Configuration.ConfigurationSettings.AppSettingsConnectionString myConnection.Open string
sql update Color_Trim set CoTrim_namestr_TrimNwhere CoTrim_nameam_TrimName SqlCommand myCommand new SqlCommandsqlmyConnection try myCommand.ExecuteNonQuery finally myConnection.Close 3.delete SqlConnection myConnection new SqlConnectionSystem.Configuration.ConfigurationSettings.AppSettingsConnectionString myConnection.Open string athis.dataGrid1this.dataGrid1.CurrentCell.RowNumber0.ToString SqlCommand cmd new SqlCommanddelete accounts where acc_usernameamyConnection try cmd.ExecuteNonQuery label5.Text帐户删除成功 finily myConnection.Close 4.insert SqlConnection myConnection new SqlConnectionSystem.Configuration.ConfigurationSettings.AppSettingsConnectionString myConnection.Open string
sql insert into accountsacc_usernameacc_passwordacc_quanxian values Set_Acctxt.Text Set_AccPswtxt0.TextSet_Accmb.SelectedIndex SqlCommand myCommand new SqlCommandsqlmyConnection try myCommand.ExecuteNonQuery DaoLuShuJ MessageBox.Show用户创建成功 finally myConnection.Close 字符串处理 分类 服装管理系统 2007-01-29 12:43 public void add_ColorName add_CList.Items.Clear string anull SqlConnection myConnection new SqlConnectionSystem.Configuration.ConfigurationSettings.AppSettingsConnectionString myConnection.Open string
sql Select IsNullCoTrim_Nodes空 from Color_Trim where CoTrim_nameadd_CTList.SelectedItem.ToString SqlCommand myCommand new SqlCommandsqlmyConnection try SqlDataReader myReader myCommand.ExecuteReader if myReader.Read amyReader.GetString0 string arra a.Splitnew char forint i0i