问题列表 - 第23488页

SQL连接到数据库重复

好吧,现在我使用SQL数据库从不同的表中获取值...所以我建立连接并得到如下值:

DataTable dt = new DataTable();
SqlConnection connection = new SqlConnection();
connection.ConnectionString = ConfigurationManager.ConnectionStrings["XYZConnectionString"].ConnectionString;
connection.Open();
SqlCommand sqlCmd = new SqlCommand("SELECT * FROM Machines", connection);
SqlDataAdapter sqlDa = new SqlDataAdapter(sqlCmd);

sqlCmd.Parameters.AddWithValue("@node", node);
sqlDa.Fill(dt);
connection.Close();
Run Code Online (Sandbox Code Playgroud)

所以这是页面上的一个查询,我在页面上调用了许多其他查询.

所以我每次都需要打开和关闭连接...... ???

如果不是这部分也是共同的:

DataTable dt = new DataTable();
SqlConnection connection = new SqlConnection();
connection.ConnectionString = ConfigurationManager.ConnectionStrings["XYZConnectionString"].ConnectionString;
connection.Open();
Run Code Online (Sandbox Code Playgroud)

我可以把它放在一个函数中并调用它代码..代码看起来更干净...我尝试这样做但我得到的错误如下:

当前上下文中不存在连接.

有什么建议???

谢谢

c# sql-server asp.net connection ado.net

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

获得在page_init中触发回发的控件

我有一个gridview,包括动态创建的下拉列表.当更改下拉值并在网格上执行批量更新(btnUpdate.click)时,我必须在页面init中创建控件,以便它们可供viewstate使用.但是,我有几个其他按钮也会导致回发,我不想在页面init中创建控件,而是在按钮单击事件中稍后创建控件.

在page_init中如何判断哪个控件触发了回发?__EVENTTARGET =""和request.params("btnUpdate")什么都不是

asp.net postback

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

ASP Dot Net:如何在页面上重复出现微小差异的HTML部分?

这是一个非常简单的问题.

我有这样的HTML代码:

<div>
 <img src="image1.jpg" alt="test1" />
</div>
<div>
 <img src="image2.jpg" alt="test2" />
</div>
<div>
 <img src="image3.jpg" alt="test3" />
</div>
Run Code Online (Sandbox Code Playgroud)

等等...

数据来自DB(图像名称,替代文本).

在JAVA中,我会做类似的事情:

将信息保存在后端的数组中.

对于演示文稿,我将使用JSTL循环它:

<c:foeach items="${data}" var="${item}>
<div>
 <img src="${item.image}" alt="${item.alt}" />
</div>
</c:foreach>
Run Code Online (Sandbox Code Playgroud)

什么是ASP.net中的最佳实践我只是不想在"代码隐藏"中创建带有HTML代码的字符串,这是丑陋的IMO.

c# asp.net

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

如何更改自定义MKAnnotationView的帧位置?

我试图通过子类化MKAnnotationView和重写drawRect方法来创建自定义注释视图.我希望从注释的位置偏移绘制视图,有点像MKPinAnnotationView它,因此引脚的点位于指定的坐标处,而不是引脚的中间位置.所以我设置框架位置和大小,如下所示.但是,它看起来不像我可以影响框架的位置,只有大小.图像最终被绘制在注释位置的中心.关于如何实现我想要的任何提示?

MyAnnotationView.h:

@interface MyAnnotationView : MKAnnotationView {

}
Run Code Online (Sandbox Code Playgroud)

MyAnnotationView.m:

- (id)initWithAnnotation:(id <MKAnnotation>)annotation reuseIdentifier:(NSString *)reuseIdentifier {
    if (self = [super initWithAnnotation:annotation reuseIdentifier:reuseIdentifier]) {
        self.canShowCallout = YES;
        self.backgroundColor = [UIColor clearColor];
        // Position the frame so that the bottom of it touches the annotation position 
        self.frame = CGRectMake(0, -16, 32, 32);
    }
    return self;
}

- (void)drawRect:(CGRect)rect {
    [[UIImage imageNamed:@"blue-dot.png"] drawInRect:rect];
}
Run Code Online (Sandbox Code Playgroud)

iphone mapkit mkannotation

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

Java文件锁定机制问题(FileLock等)

我正在创建一个用于打开和编辑xml文件的简单应用程序.这些文件位于由多个应用程序实例访问的本地文件夹中.我想要做的是锁定由应用程序实例打开的每个文件,以便其他实例无法访问它.

为此,我使用以下代码:

function void readFile(){

   File xmlFile = new File("myFile.xml");
   RandomAccessFile raf = new RandomAccessFile(xmlFile, "rw");
   FileLock fl = raf.getChannel().tryLock();

   if(fl==null){
       System.out.println("file already locked by another instance");
   }else{
       setCurrentFile(raf);
       setLock(fl);
       System.out.println("file successfully locked by this instance");
   }  
Run Code Online (Sandbox Code Playgroud)

}

因为我想保持对正在编辑的文件的锁定持续时间我不关闭raf也不释放fl.

此时,尝试访问锁定文件的应用程序的任何其他实例都无法执行此操作.到现在为止还挺好.

我观察到以下奇怪的事情:

如果在获取文件锁定后,我在同一文件上打开FileInputStream,即使FileLock对象仍然有效(isValid返回true),应用程序的其他实例现在可以访问正在编辑的文件.

我觉得这个行为很奇怪.谁能解释为什么会这样?

我希望上述内容有道理.提前致谢!

java filelock

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

结合Google Analytics中的内容数据

当我第一次启动我的一个Wordpress博客时,每个帖子的永久URL都包含发布日期.

slug格式如下:/ blog/2010/01/25/this-is-my-article /

稍后,我更改了它,以便日期不包含在永久URL中,如下所示:/ blog/this-is-my-article /并设置一个重定向插件,以确保用户可以访问他们想要的页面,直到该网站被重新编入索引.

在Google Analytics中,当我查看内容的统计信息时,我现在拥有基本相同页面的多条记录.即:

热门内容列表:

  1. 45 Pageviews-/blog/this-is-my-article /
  2. 24 Pageviews-/blog/2010/01/25/this-is-my-article /
  3. 33 Pageviews-/blog/some-other-article/

有什么方法可以以某种方式组合这些记录吗?

google-analytics

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

在DataGridView上移动行时的可视标记

用户在我的DataGridView中上下拖动行.我有拖动逻辑,但我希望有一个黑色标记,指示在放开鼠标后行将放置在哪里.

Microsoft Access中的示例http://img718.imageshack.us/img718/8171/accessdrag.png
来自Microsoft Access的示例; 我想拖动行而不是列

有谁知道我会怎么做呢?这是内置的,还是我必须绘制自己的标记(如果是这样,我该怎么做)?

谢谢!

.net c# drag-and-drop datagridview winforms

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

MS Access 2003 - 消息框:如何通过代码自动回答"ok"

所以有几个愚蠢的问题:

如果我在某些情况下包括这个:

MsgBox " ", vbOkOnly, "This little message box"
Run Code Online (Sandbox Code Playgroud)

我可以用更多的代码转过来然后'点击确定按钮.那么基本上消息boox会自动弹出,然后自动消失?

我知道它很愚蠢,因为你想知道,为什么你想要消息框然后......

以及a)我只是想知道你是否能做到这一点,以及命令是什么

b)我有一些在消息框出现时可见的基本形状(形状对象).但是,如果没有消息框,则在等待单击按钮时不会暂时中断代码,因此可见的漂亮图像对象会在窗体上生效.

所以我真的不需要消息框,只需要显示对象的临时中断.

谢谢!

ms-access vba messagebox access-vba ms-access-2003

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

Windows Azure是否支持Application Warm-Up模块或类似的东西?

我们在Windows Azure中托管的Web角色使用旧的基于ASMX的Web Reference来联系外部系统.Web Reference代理代码足够大,第一次实例化它会产生很大的成本.

我们希望能够在Web角色启动而不是第一次请求时运行.

我知道IIS 7.5有一个应用程序预热模块,可以让我们实现这一点,但是我无法弄清楚在Windows Azure上是否存在类似的东西.

谢谢,科里

asp.net iis azure

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

operator <<(stream)去哪个命名空间?

如果我有一些为库本地对象定义的重载ostream运算符,那么它们可以转到std命名空间吗?如果我没有在std命名空间中声明它们,那么我必须使用using ns:: operator <<.

作为一个可能的后续问题,是否有任何运算符应该转到标准或全局命名空间?

c++ namespaces conventions operators

15
推荐指数
3
解决办法
3223
查看次数