我有以下代码来拆分字符串:
String s = "100$ali$Rezaie" ;
String[] ar = s.split("$") ;
Run Code Online (Sandbox Code Playgroud)
但它不起作用.为什么?
谢谢你的任何建议.
我在sql中有一个tblA:
id int (primary key)
fid int
Run Code Online (Sandbox Code Playgroud)
tblA中的数据是:
1 1
2 1
3 2
4 2
5 3
6 3
Run Code Online (Sandbox Code Playgroud)
我通过以下代码删除一条记录:
DatabaseEntities obj = new DatabaseEntities();
int i = 2;
tblA t = obj.tblA.Where(x => x.fid == i).FirstOrDefault();
obj.DeleteObject(t);
obj.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
我通过以下代码删除多个记录:
DatabaseEntities obj = new DatabaseEntities();
int i = 2;
while (obj.tblA.Where(x => x.fid == i).Count() != 0)
{
tblA t = obj.tblA.Where(x => x.fid == i).FirstOrDefault();
obj.DeleteObject(t);
obj.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
是否有任何解决方案可以删除linq中的多个记录到实体?
我有一个 CheckBoxList,如下所示
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
CheckBoxList1.Items.Add(new ListItem("Check/Uncheck All","0"));
CheckBoxList1.Items.Add(new ListItem("A","1"));
CheckBoxList1.Items.Add(new ListItem("B","2"));
CheckBoxList1.Items.Add(new ListItem("C", "3"));
CheckBoxList1.Items.Add(new ListItem("D", "4"));
}
}
Run Code Online (Sandbox Code Playgroud)
我希望无论何时检查第一个项目以检查其余项目,以及何时取消检查其余项目。用户也可以分别选择每个项目。
我想在没有 JavaScript 或 JQuery 的情况下使用代码来做到这一点。
我使用.Net framework 4完全安装了Visual Studio 2010.我想创建我的第一个Web服务.但不存在Web服务模板.
在visual studio 2010中我转到File - > New Web Site菜单,但是在New Web Site对话框中不存在ASP.NET Web Service模板.

如何创建Web服务?
我通过String.valueOf()将其他类型转换为String,如下所示:
String s = String.valueOf(2.5);
Run Code Online (Sandbox Code Playgroud)
我也通过如下铸造将double转换为int:
int i = (int) 2.5 ;
Run Code Online (Sandbox Code Playgroud)
我想将double转换为String,如下所示:
String s = (String) 2.5;
Run Code Online (Sandbox Code Playgroud)
但我给出以下错误:
Cannot cast from double to String
Run Code Online (Sandbox Code Playgroud)
为什么可以将double转换为int,但是不能将double转换为String?
我有一个列表类型( java.awt.List ),如下所示:
final List lstA = new List();
Run Code Online (Sandbox Code Playgroud)
在将项目添加到此列表期间,addItem 上有一个删除线:

并给我如下警告:
The method addItem(String) from the type List is deprecated
Run Code Online (Sandbox Code Playgroud)
但是程序运行良好。
是什么导致 了addItem 上的删除线?
我有一个像这样的excel文件:

我有拖动TextBox(Fname,Lname),拖动按钮(搜索,插入)和一个GridView来显示结果.搜索按钮工作正常但插入按钮不起作用.
插入按钮错误是:
ERROR [HY000] [Microsoft][ODBC Excel Driver] Operation must use an updateable query.
Run Code Online (Sandbox Code Playgroud)
ASPX:
Fname:<asp:TextBox ID="txtFname" runat="server"></asp:TextBox><br />
Lname:<asp:TextBox ID="txtLname" runat="server"></asp:TextBox><br />
<asp:Button ID="cmdSearch" runat="server" onclick="cmdSearch_Click" Text="Search" />
<asp:Button ID="cmdInsert" runat="server" onclick="cmdInsert_Click" Text="Insert" /><br />
<asp:GridView ID="GridView1" runat="server"></asp:GridView>
Run Code Online (Sandbox Code Playgroud)
代码背后:
string conStr = @"Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};"+
@"DBQ=|DataDirectory|\q.xlsx;";
protected void cmdInsert_Click(object sender, EventArgs e)
{
OdbcConnection con = new OdbcConnection(conStr);
con.Open();
string query = "insert into [Sheet1$] (Fname,Lname) values (?,?)";
OdbcCommand cmd = new OdbcCommand(query, con);
cmd.Parameters.AddWithValue("?",txtFname.Text); …Run Code Online (Sandbox Code Playgroud) 如何将以下嵌套for循环转换为linq:
public string MX()
{
string[] names = { "ali", "reza", "john" };
string[] roles = { "admin", "user" };
List<string> result = new List<string>();
foreach (string username in names)
{
foreach (string rolename in roles)
{
if (IsUserInRole(username, rolename))
{
result.Add(username + " : " + rolename);
}
}
}
return string.Join("<br>" ,result);
}
public bool IsUserInRole(string username, string rolename)
{
//code
return true;
}
Run Code Online (Sandbox Code Playgroud) 我有:
var names = db.tblPosts.Select(x => new { x.UserID, x.title }).Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)
我想选择UserID和 title , UserID是不同的.
但没有工作,userID不明显..