如何检查目录是否C:/包含名为的文件夹MP_Upload,如果该文件夹不存在,则自动创建该文件夹?
我正在使用Visual Studio 2005 C#.
我不确定如何在我的方法中编写弹出消息框.
public String verify(){
String result = "failed";
int authcode = staffBean.getVerifyCodeByName(getLoginUserName());
if (code == authcode){
result ="success";
}
else{ //statement to popup an error message box
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
我试图JOptionPane在我的方法中使用,但它不起作用:
String st = "Welcome";
JOptionPane.showMessageDialog(null, st);
Run Code Online (Sandbox Code Playgroud) 我阅读了一些c#文章,使用Path.Combine(part1,part2)组合路径.它用
string part1 = @"c:\temp";
string part2 = @"assembly.txt";
Run Code Online (Sandbox Code Playgroud)
我不知道Path.Combinepart1和part2有什么用.
我有一个GridView,它使用BoundField作为列.我正在尝试为我的UserInfo列设置最大宽度.
我尝试了很多方法,但不是很有效.下面是我的GridView的代码:
<asp:GridView ID="GridView1" AutoGenerateEditButton="True"
ondatabound="gv_DataBound" runat="server" DataSourceID="SqlDataSource1"
AutoGenerateColumns="False">
<Columns>
<asp:BoundField HeaderText="UserId"
DataField="UserId"
SortExpression="UserId"></asp:BoundField>
<asp:BoundField HeaderText="Username"
DataField="Username"
SortExpression="Username"></asp:BoundField>
<asp:BoundField HeaderText="UserInfo"
DataField="UserInfo"
SortExpression="UserInfo"></asp:BoundField>
</Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
寻找有关如何设置特定列宽度的建议,这是我的UserInfo专栏.
我正在使用VS2005 C#2.0和SQL Server 2005.
我指的是配置健康监控的本指南.
在指南的末尾,按钮的Default.aspx和on_Click 上会有一个按钮,新的记录将被插入到我的SQL表中.
但是,按下我的按钮时,表中没有插入记录.
我不确定错误是什么,因为没有显示错误消息,所以我想唯一的方法是试错我出错的地方.
PS我无法编译MyWebEvents类库,因为没有输出.在我的主Web应用程序中,我从myWebEvents项目文件的bin文件夹中添加了引用dll .我引用的DLL是否有效,或者在编译时是否遗漏了一个步骤?
以下是我运行的代码,参考microsoft网站:
MyCriticalEvent.cs在MyWebEvents类库中:
namespace MyWebEvents
{
public class MyCriticalEvent : WebAuditEvent
{
private string userID;
private string authType;
private bool isAuthenticated;
public MyCriticalEvent(string msg, object eventSource, int eventCode)
: base(msg, eventSource, eventCode)
{
// Obtain the HTTP Context and store authentication details
userID = HttpContext.Current.User.Identity.Name;
authType = HttpContext.Current.User.Identity.AuthenticationType;
isAuthenticated = HttpContext.Current.User.Identity.IsAuthenticated;
}
public MyCriticalEvent(string msg, object …Run Code Online (Sandbox Code Playgroud) 我正在使用VS2005 C# Server-side编码.
我很想知道,当条件满足时VS2005 version,是否可以highlight在GridView中连续一行?例如,如果列Risk在该特定行的数据库中存储为高,则该行将为highlighted in Red.
可能吗?
编辑:
当前代码:
protected void GridView1_OnRowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
// do your stuffs here, for example if column risk is your third column:
if (e.Row.Cells[3].Text == "H")
{
e.Row.BackColor = Color.Red;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我假设列单元从0开始,因此我的单元格为3.但颜色仍然没有变化.
任何人有任何想法?
我正在使用SQL Server 2005.我正在尝试在我的一个数据库中选择一个表列表.这是我的SQL Server结构:
- <IP>(SQL Server 9.0 -userlogin)
- Databases
- Company
- Tables
- dbo.UserDB
- dbo.detailsDB
- dbo.goodsDB
Run Code Online (Sandbox Code Playgroud)
我想检索的值dbo.UserDB,dbo.detailsDB,dbo.goodsDB
但我不知道所需的确切sql查询是什么.
我尝试了很多方法
SELECT * FROM userlogin.Tables; 和
SELECT * FROM userlogin.Company.Tables;,但没有一个有效.
我看过很多帖子建议使用show databases和show tables,但它们似乎也没有用.
是否可以首先在数据库中选择表名列表?
感谢您提前提供的任何帮助.
感谢@TomTom提供的MSDNA链接,我现在可以在我的数据库中列出我的表.
但是,我想列出TABLE_NAME包含"user"的特定表.
我该怎么做?我正在尝试以下sql,但它目前没有显示结果:
SELECT DISTINCT TABLE_NAME
FROM Company.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME LIKE '%"user"%';
GO
Run Code Online (Sandbox Code Playgroud) 我正在使用Visual Studio 2005 C#.
我试图检索我的Active Directory中的用户列表,并将它们插入到DropDownList控件中.
我可以知道如何提取用户以及如何将它们插入DropDownList 控件?
编辑:
我希望完成许多功能部分.
首先列出DropDownList中的所有用户,并有2个复选框,User和Admin,并根据DDL中分配给用户的角色,将检查相应的复选框.
选中和取消选中角色复选框也会相应地分配/撤消角色.
我可以列出重复的电子邮件。
但我无法列出整行,其中包含其他字段,例如EmployeeId、Username、FirstName、LastName等。
SELECT
Email,
COUNT(Email) AS NumOccurrences
FROM EmployeeProfile
GROUP BY Email
HAVING ( COUNT(Email) > 1 )
Run Code Online (Sandbox Code Playgroud)
Email我可以知道如何列出包含在表中多次出现的行中的所有字段吗?
我在VS2005上使用ASP.NET C#。
我有一个GridView表,其中的列名为Description,并且由于输入始终很长,因此描述在水平方向上很长。
我希望GridView的所有列都具有最大宽度。
我尝试了很多方法,但没有一个起作用。
ItemStyle-Width="50px",
HeaderStyle-BorderWidth="50px",
HeaderStyle-Width="50px",
RowStyle-Width="50px",
Width="50px"
下面是我的GridView的代码片段:
<asp:GridView ID="GridView1" AutoGenerateEditButton="True" ondatabound="gv_DataBound" runat="server" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="UserSelector" OnCheckedChanged="UserSelector_CheckedChanged" ondatabound="gv_DataBound" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
有人知道如何根据我的情况调整GridView列的大小吗?