﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-纯粹的技术BLOG</title><link>http://www.blogjava.net/tjbmx0987/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 09:05:43 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 09:05:43 GMT</pubDate><ttl>60</ttl><item><title>在C#中运行SQL的SELECT、INSERT和UPDATE命令及存储过程</title><link>http://www.blogjava.net/tjbmx0987/archive/2007/04/03/108163.html</link><dc:creator>纯粹</dc:creator><author>纯粹</author><pubDate>Tue, 03 Apr 2007 03:38:00 GMT</pubDate><guid>http://www.blogjava.net/tjbmx0987/archive/2007/04/03/108163.html</guid><wfw:comment>http://www.blogjava.net/tjbmx0987/comments/108163.html</wfw:comment><comments>http://www.blogjava.net/tjbmx0987/archive/2007/04/03/108163.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/tjbmx0987/comments/commentRss/108163.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tjbmx0987/services/trackbacks/108163.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt">1、存储过程</p>
<p style="FONT-SIZE: 10pt"><a href="http://dev.rdxx.com/NET/CSharp/" target=_blank><font color=#3080cb>C#</font></a>的代码如下：</p>
<p style="FONT-SIZE: 10pt">/// &lt;summary&gt;<br>&nbsp;&nbsp;/// 存储过程参数结构<br>&nbsp;&nbsp;/// &lt;/summary&gt;<br>&nbsp;&nbsp;public struct ProcParam<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;public string ParamName;<br>&nbsp;&nbsp;&nbsp;public string ParamValue;<br>&nbsp;&nbsp;&nbsp;public System.Data.SqlDbType ParamType ;<br>&nbsp;&nbsp;}</p>
<p style="FONT-SIZE: 10pt">/// &lt;summary&gt;<br>&nbsp;&nbsp;/// 执行一个返回数据集的存储过程<br>&nbsp;&nbsp;/// &lt;/summary&gt;<br>&nbsp;&nbsp;/// &lt;param name="strProcName"&gt;存储过程名称&lt;/param&gt;<br>&nbsp;&nbsp;/// &lt;param name="alParamName" &gt;参数名称&lt;/param&gt;<br>&nbsp;&nbsp;/// &lt;param name="alParamValue" &gt;参数值&lt;/param&gt;<br>&nbsp;&nbsp;/// &lt;param name="constring"&gt;数据连接串&lt;/param&gt;<br>&nbsp;&nbsp;/// &lt;returns&gt;&lt;/returns&gt;<br>&nbsp;&nbsp;public static System.Data.SqlClient.SqlDataReader&nbsp; ExecProcedure(string strProcName,System.Collections.ArrayList alParamName,System.Collections.ArrayList alParamValue,string constring)<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;System.Data.SqlClient.SqlConnection cn=new System.Data.SqlClient.SqlConnection (constring);<br>&nbsp;&nbsp;&nbsp;cn.Open ();<br>&nbsp;&nbsp;&nbsp;System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient. SqlCommand ();<br>&nbsp;&nbsp;&nbsp;cmd.Connection =cn;<br>&nbsp;&nbsp;&nbsp;cmd.CommandType =System.Data.CommandType.StoredProcedure ;<br>&nbsp;&nbsp;&nbsp;cmd.CommandText =strProcName;<br>&nbsp;&nbsp;&nbsp;for(int i=0;i&lt;alParamName.Count ;i++)<br>&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;System.Data.SqlClient.SqlParameter&nbsp; param=new System.Data.SqlClient.SqlParameter (alParamName[i].ToString (),alParamValue[i].ToString ());<br>&nbsp;&nbsp;&nbsp;&nbsp;cmd.Parameters.Add (param);<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;System.Data.SqlClient.SqlDataReader dr;<br>&nbsp;&nbsp;&nbsp;dr=cmd.ExecuteReader ();<br>&nbsp;&nbsp;&nbsp;return dr;<br>&nbsp;&nbsp;}</p>
<p style="FONT-SIZE: 10pt">上述代码可以执行任意参数的存储过程（返回一个数据集）</p>
<p style="FONT-SIZE: 10pt">2、直接SQL命令</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;/// &lt;summary&gt;<br>&nbsp;&nbsp;/// 执行一个返回字符串的SQL SCRIPT<br>&nbsp;&nbsp;/// &lt;/summary&gt;<br>&nbsp;&nbsp;/// &lt;param name="constring" &gt;连接串&lt;/param&gt;<br>&nbsp;&nbsp;/// &lt;param name="SQL_COMMAND" &gt;SQL命令&lt;/param&gt;<br>&nbsp;&nbsp;/// &lt;returns&gt;返回数据集&lt;/returns&gt;<br>&nbsp;&nbsp;public static string&nbsp; GetDataString(string SQL_COMMAND,string constring)<br>&nbsp;&nbsp;{&nbsp;<br>&nbsp;&nbsp;&nbsp;System.Data.SqlClient.SqlConnection cn=new System.Data.SqlClient.SqlConnection (constring);<br>&nbsp;&nbsp;&nbsp;cn.Open ();<br>&nbsp;&nbsp;&nbsp;System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient. SqlCommand ();<br>&nbsp;&nbsp;&nbsp;cmd.Connection =cn;<br>&nbsp;&nbsp;&nbsp;cmd.CommandType =System.Data.CommandType.Text&nbsp; ;<br>&nbsp;&nbsp;&nbsp;cmd.CommandText =SQL_COMMAND;<br>&nbsp;&nbsp;&nbsp;string str="";<br>&nbsp;&nbsp;&nbsp;try<br>&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;str=cmd.ExecuteScalar().ToString ();<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;catch(System.Data.SqlClient.SqlException e)</p>
<span style="FONT-SIZE: 10pt">{<br>&nbsp;&nbsp;&nbsp;&nbsp;System.Diagnostics.Debug.WriteLine (e.Message );<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;catch(Exception ex)<br>&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;System.Diagnostics.Debug.WriteLine (ex.Message );<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;return str;<br>&nbsp;&nbsp;}</span>
<p style="FONT-SIZE: 10pt"></p>
<p style="FONT-SIZE: 10pt">/// &lt;summary&gt;<br>&nbsp;&nbsp;/// 执行一个无返回的SQL<br>&nbsp;&nbsp;/// &lt;/summary&gt;<br>&nbsp;&nbsp;/// &lt;param name="SQL_COMMAND"&gt;&lt;/param&gt;<br>&nbsp;&nbsp;/// &lt;param name="constring"&gt;&lt;/param&gt;<br>&nbsp;&nbsp;/// &lt;returns&gt;&lt;/returns&gt;<br>&nbsp;&nbsp;public static void&nbsp; Executesql(string SQL_COMMAND,string constring)<br>&nbsp;&nbsp;{&nbsp;<br>&nbsp;&nbsp;&nbsp;System.Data.SqlClient.SqlConnection cn=new System.Data.SqlClient.SqlConnection (constring);<br>&nbsp;&nbsp;&nbsp;cn.Open ();<br>&nbsp;&nbsp;&nbsp;System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient. SqlCommand ();<br>&nbsp;&nbsp;&nbsp;cmd.Connection =cn;<br>&nbsp;&nbsp;&nbsp;cmd.CommandType =System.Data.CommandType.Text&nbsp; ;<br>&nbsp;&nbsp;&nbsp;cmd.CommandText =SQL_COMMAND;<br>&nbsp;&nbsp;&nbsp;try<br>&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;cmd.ExecuteNonQuery ();<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;catch(System.Data.SqlClient.SqlException e)<br>&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;System.Diagnostics.Debug.WriteLine (e.Message );<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;catch(Exception ex)<br>&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;System.Diagnostics.Debug.WriteLine (ex.Message );<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;}</p>
<img src ="http://www.blogjava.net/tjbmx0987/aggbug/108163.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tjbmx0987/" target="_blank">纯粹</a> 2007-04-03 11:38 <a href="http://www.blogjava.net/tjbmx0987/archive/2007/04/03/108163.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySQL-Front连MySQL的方法</title><link>http://www.blogjava.net/tjbmx0987/archive/2007/04/03/108088.html</link><dc:creator>纯粹</dc:creator><author>纯粹</author><pubDate>Mon, 02 Apr 2007 17:50:00 GMT</pubDate><guid>http://www.blogjava.net/tjbmx0987/archive/2007/04/03/108088.html</guid><wfw:comment>http://www.blogjava.net/tjbmx0987/comments/108088.html</wfw:comment><comments>http://www.blogjava.net/tjbmx0987/archive/2007/04/03/108088.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tjbmx0987/comments/commentRss/108088.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tjbmx0987/services/trackbacks/108088.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 12pt">使用MySQL-Front连MySQL只要把连接的服务器设置为localhost,端口设置为3306,数据库设置为MySQL就OK了，上面的都是默认的设置，如果要连接别的服务器的另外的数据库只要更改这三个属性就行了</p>
<img src ="http://www.blogjava.net/tjbmx0987/aggbug/108088.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tjbmx0987/" target="_blank">纯粹</a> 2007-04-03 01:50 <a href="http://www.blogjava.net/tjbmx0987/archive/2007/04/03/108088.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>