我必须使用文件上传器将图像上传到数据库中。我已经使用了下面给出的代码,但它不起作用。如果我上传任何也插入到数据库中的 pdf 或 doc 文件,并且也会显示错误消息。如果文件不是图像格式,我想停止插入。帮助我找到正确的解决方案。谢谢。
ASPX:
<asp:FileUpload ID="PhotoUpload1" runat="server" ForeColor="#999999" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server" ErrorMessage="*jpeg,gif,png" ControlToValidate="PhotoUpload1" ForeColor="Red"
ValidationExpression=".*\.([gG][iI][fF]|[jJ][pP][gG]|[jJ][pP][eE][gG]|[bB][mM][pP])$">
</asp:RegularExpressionValidator>
<asp:Button ID="btnSubmit" runat="server" OnClick="btnSubmit_Click" Text="Submit" />
Run Code Online (Sandbox Code Playgroud) 我试图在图表上显示数据库数据.但它在运行时发生错误.我试图解决,但我不能.任何人都可以帮助我.代码如下:
public partial class chart4 : System.Web.UI.Page
{
SqlConnection con;
SqlCommand cmd;
SqlDataAdapter da;
DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=G:\vipin\graph\graph.mdf;Integrated Security=True;Connect Timeout=30");
cmd = new SqlCommand("Select * from check", con);
da = new SqlDataAdapter(cmd);
ds = new DataSet();
da.Fill(ds);
DataView source = new DataView(ds.Tables[0]);
Chart1.DataSource = source;
Chart1.Series[0].XValueMember = "name";
Chart1.Series[0].YValueMembers = "age";
Chart1.Series[0].XValueMember = "address";
Chart1.Series[0].YValueMembers = "phno";
Chart1.DataBind();
}
}
Run Code Online (Sandbox Code Playgroud)
资源:
<body>
<form id="form1" runat="server">
<div>
<asp:Chart ID="Chart1" runat="server">
<Series> …Run Code Online (Sandbox Code Playgroud) 我必须计算桌子上的一排.根据这个数字,我必须分配团队.使用下面给出的代码显示错误无法隐式将类型'int'转换为'string []'.
码:
protected void ddlCircle_SelectedIndexChanged(object sender, EventArgs e)
{
ArrayList teamList = new ArrayList();
ShadingAnalysisDataSetTableAdapters.tbl_CadEngineersTeamTableAdapter cd;
cd = new ShadingAnalysisDataSetTableAdapters.tbl_CadEngineersTeamTableAdapter();
DataTable dt = new DataTable();
dt = cd.GetAvailableData(ddlCircle.SelectedValue);
int x;
x = dt.Rows.Count;
String[] a;
for (int i = 1; i <= x; i++)
{
a = teamList.Add(String.Format("Team{0}", i)); // error popup here
}
}
Run Code Online (Sandbox Code Playgroud) 嗨我必须在图像框中显示学生图像,同时从下拉列表中选择学生ID.图像以db2中的二进制格式存储.我想在不使用通用http处理程序的情况下显示图像.使用下面给出的代码生成一个错误.错误是"无法将类型字符串转换为byte []".请帮我.
码:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DataSet1TableAdapters.TextBoxTableTableAdapter tx;
tx = new DataSet1TableAdapters.TextBoxTableTableAdapter();
DataTable dt = new DataTable();
dt = tx.GetstudData(int.Parse(DropDownList1.SelectedValue));
foreach (DataRow row in dt.Rows)
{
TextBox1.Text = (row["FirstName"].ToString());
TextBox2.Text = (row["SecondName"].ToString());
byte[] barrImg = (byte[])(row["StudImage"].ToString());
string base64String = Convert.ToBase64String(barrImg , 0, barrImg.Length);
Image1.ImageUrl = "data:image/png;base64," + base64String;
}
}
Run Code Online (Sandbox Code Playgroud)
SQL查询:
SELECT FirstName, SecondName, StudentImage FROM TextBoxTable WHERE (Id = @Id)
Run Code Online (Sandbox Code Playgroud)
Aspx资料来源:
<div>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Image ID="Image1" runat="server" …Run Code Online (Sandbox Code Playgroud) 我想用当前日期添加天数。帮助我找到合适的解决方案。谢谢你。
代码:
string s = DateTime.Now.ToString();
Run Code Online (Sandbox Code Playgroud)
我想用当前日期添加 2 天。