小编oni*_*nit的帖子

使用asp.net调用存储过程

如果我在web.config文件中定义了连接字符串,如何从C#代码创建与SQL db的连接(抱歉忘记指定),然后调用存储过程.然后我想最终以某种方式使用这些数据作为GridView的DataSource.

以下是在web.config中定义连接字符串的方法:

<connectionStrings>
 <add name="db.Name" connectionString="Data Source=db;Initial Catalog=dbCat;User ID=userId;Password=userPass;" providerName="System.Data.SqlClient" />
 </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

数据库服务器是Microsoft SQL服务器.

这是我在寻找的东西:

ConnectionStringSettings conSet = ConfigurationManager.ConnectionStrings["db.Name"];
SqlConnection con = new SqlConnection(conSet.ConnectionString);
Run Code Online (Sandbox Code Playgroud)

获取数据的代码相当简单.我更感兴趣的是从web.config文件中的connectionString变量访问它.

sql-server asp.net stored-procedures connection-string web-config

9
推荐指数
2
解决办法
4万
查看次数

里面的递归让函数

我很困惑如何def和让绑定变量不同.有人可以向我解释为什么这样有效:

(def leven  
  (memoize (fn [x y]
  (cond (empty? x) (count y)
      (empty? y) (count x)
       :else (min (+ (leven (rest x) y) 1)
                  (+ (leven x (rest y)) 1)
                  (+ (leven (rest x) (rest y)) (if (= (first x) (first y)) 0 1))
              )
  )))
)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试将函数声明为无法编译时:

(def leven  
    (let [l (memoize (fn [x y]
    (cond (empty? x) (count y)
          (empty? y) (count x)
           :else (min (+ (l (rest x) y) 1)
                      (+ (l x (rest y)) 1)
                      (+ …
Run Code Online (Sandbox Code Playgroud)

recursion clojure let

7
推荐指数
2
解决办法
1283
查看次数

反映在Android 2.2中没有完全实现?

我有一些在2.3及以上版本中运行良好的代码.但是,在2.2中,当className被赋值时,我得到一个NullPointerException:

if(field.getType() == java.util.ArrayList.class)
   className = ((ParameterizedType)field.getGenericType()).toString();
Run Code Online (Sandbox Code Playgroud)

编辑

我在android文档上做了一些窥探,发现有些方法在API级别9之前不可用.但是,getType(),getGenericType()和ParameterizedType都被认为在API级别1得到支持.那么为什么呢这段代码有用吗?

字段文档:http://developer.android.com/reference/java/lang/reflect/Field.html

ParameterizedType文档:http://developer.android.com/reference/java/lang/reflect/ParameterizedType.html

编辑

我发现调用field.getGenericType()不会导致程序崩溃,而是静默抛出com.sun.jdi.InvocationException.似乎从调用getGenericType()返回的Type无效?同样,这适用于2.3及更高版本,但为什么这个异常被抛出并被2.2和更低版本捕获?

reflection android

2
推荐指数
1
解决办法
884
查看次数

如何缩放图像边缘以填充android中的背景?

我有一个带有背景渐变的徽标图像.但是,这个图像没有填满被黑色条纹包围的屏幕,使它看起来很糟糕.无论如何在android中我可以指定缩放图像的边缘(即每侧的最后一个像素)并将颜色拉伸直到它填满屏幕?

scaling android android-imageview

1
推荐指数
1
解决办法
215
查看次数