
C#
二笑
无!
展开
-
C# 中FtpWebRequest 类NetworkCredential多次连接认证的问题
近日用到了FtpWebRequest这个类,用于连接到FTP服务器来下载文件,但是在使用下面代码的时候遇到了一些问题: private FtpWebRequest GetRequest(string url, bool useBinary) { FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Cr原创 2008-08-26 11:23:00 · 3025 阅读 · 1 评论 -
如何使自己的程序只运行一次
我介绍两个主流的方法。方法一:使用Mutex来进行1. 首先要添加如下的namespace:using System.Threading; 2. 修改系统Main函数,大致如下: bool bCreatedNew; //Create a new mutex using specific mutex name转载 2010-02-02 17:12:00 · 918 阅读 · 0 评论 -
System.Data.OleDb.OleDbException: 至少一个参数没有被指定值 解决方法
用dataAdapter填充dataset的代码如下:// HDR=YES 有两个值:YES/NO,表示第一行是否字段名,默认是YES,第一行是字段名// IMEX=1 表示是否强制转换为文本,解决数字与字符混合时,识别不正常的情况.// PS:IMEX=0---输出模式;IMEX=1---输入模式;IMEX=2----链接模式(完全更新能力)string oleDbConnectionStr原创 2010-03-15 00:24:00 · 17901 阅读 · 1 评论 -
IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败
IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败OleDbDataAdapter Adapter = new OleDbDataAdapter("Select [Domain] From [SuffixDomain] Where [Domain]=@Domain", ConfigurationManager.ConnectionStri原创 2010-03-15 19:33:00 · 1510 阅读 · 0 评论 -
SQL注入解决方案
解决方案:参数化的DML * 如果应用程序中需要DML,那么应该使用 参数化SQL语句 string sql = "SELECT * FROM Users " + "WHERE username=@Username " + "AND password= @Password"; SqlCommand command = new SqlC原创 2010-03-19 16:06:00 · 775 阅读 · 0 评论 -
为过程或函数 ** 指定了过多的参数
C#在执行参数化SQL语句的时候,如果你的参数添加,执行了多次,第2次时就会重复添加,此时触发:为过程或函数 ** 指定了过多的参数 的异常。 解决方法一:参数只在第一次添加,其他时候只赋值和取返回值。即第一次时,Parameters.Add("@a", SqlDbType.Int);其他时候,Parameters["@a"].Value = 20; 解决方法二:每次执行添加参原创 2010-05-13 18:05:00 · 5556 阅读 · 0 评论 -
GridView中DropDownList的选中值的问题
在页面上通过JS取DropDownList的选中值用value属性在后台取DropDownList的选中值用text属性 后台CS代码中先找到控件:DropDownList dropTemp = this.GridView1.Rows[i].FindControl("DropDownList1") as DropDownList;然后取得选中值:dropTemp.SelectedItem.Te...原创 2010-08-24 13:37:00 · 2002 阅读 · 0 评论